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