KSPROPSETID_Sysaudio

The KSPROPSETID_Sysaudio property set is used to access the properties of the SysAudio system driver. Sysaudio is the driver that creates and manages virtual audio devices on behalf of DirectSound and other clients.

SysAudio's clients use this property set to do the following:

  • Enumerate the virtual audio devices that are available to SysAudio's clients.

  • Enumerate the pins that SysAudio is capable of instantiating on a virtual audio device.

  • Determine the capabilities of those pins.

  • Enumerate the nodes that lie along the path of the data stream that flows through each pin.

  • Configure the data path through a pin to either include or bypass an AEC node.

After exploring the properties of the available virtual audio devices, the client should be ready to select one of the virtual audio devices and create a pin on that device. Some clients might choose to create more than one pin on a virtual audio device or to create pins on more than one device. For information about creating pins, see Pin Factories.

After the pin is created, the client can use the KSPROPSETID_Sysaudio_Pin property set to manage the pin.

The following properties are members of the KSPROPSETID_Sysaudio property set:

KSPROPERTY_SYSAUDIO_COMPONENT_ID

KSPROPERTY_SYSAUDIO_CREATE_VIRTUAL_SOURCE

KSPROPERTY_SYSAUDIO_DEVICE_COUNT

KSPROPERTY_SYSAUDIO_DEVICE_FRIENDLY_NAME

KSPROPERTY_SYSAUDIO_DEVICE_INSTANCE

KSPROPERTY_SYSAUDIO_DEVICE_INTERFACE_NAME

KSPROPERTY_SYSAUDIO_INSTANCE_INFO

KSPROPERTY_SYSAUDIO_SELECT_GRAPH