Freigeben über


KSPROPSETID_Sysaudio

Der KSPROPSETID_Sysaudio Eigenschaftssatz wird verwendet, um auf die Eigenschaften des SysAudio-Systemtreibers zuzugreifen. Sysaudio ist der Treiber, der virtuelle Audiogeräte im Auftrag von DirectSound und anderen Clients erstellt und verwaltet.

SysAudio-Clients verwenden diese eigenschaft festgelegt, um die folgenden Aktionen auszuführen:

  • Listet die virtuellen Audiogeräte auf, die den SysAudio-Clients zur Verfügung stehen.

  • Listen Sie die Pins auf, die SysAudio auf einem virtuellen Audiogerät instanziieren kann.

  • Bestimmen Sie die Funktionen dieser Pins.

  • Listet die Knoten auf, die sich entlang des Pfads des Datenstroms befinden, der durch jeden Pin fließt.

  • Konfigurieren Sie den Datenpfad über einen Pin, um einen AEC-Knoten einzuschließen oder zu umgehen.

Nachdem sie die Eigenschaften der verfügbaren virtuellen Audiogeräte untersucht haben, sollte der Client bereit sein, eines der virtuellen Audiogeräte auszuwählen und eine Pin auf diesem Gerät zu erstellen. Einige Clients können mehrere Pins auf einem virtuellen Audiogerät erstellen oder Pins auf mehreren Geräten erstellen. Informationen zum Erstellen von Pins finden Sie unter Pin Factories.

Nachdem der Pin erstellt wurde, kann der Client die festgelegte KSPROPSETID_Sysaudio_Pin-Eigenschaft verwenden, um den Pin zu verwalten.

Die folgenden Eigenschaften sind Elemente des KSPROPSETID_Sysaudio Eigenschaftensatzes:

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