IAudioOutputSelector-Schnittstelle (devicetopology.h)

Die IAudioOutputSelector-Schnittstelle bietet Zugriff auf ein Hardwaredemultiplexer-Steuerelement (Ausgabeselektor). Der Client ruft einen Verweis auf die IAudioOutputSelector-Schnittstelle einer Untereinheit ab, indem er die IPart::Activate-Methode aufruft, deren Parameter refiid auf REFIID IID_IAudioOutputSelector festgelegt ist. Der Aufruf von IPart::Activate ist nur erfolgreich, wenn die Untereinheit die IAudioOutputSelector-Schnittstelle unterstützt. Nur ein Untereinheitsobjekt, das eine Hardwareausgabeauswahl darstellt, unterstützt diese Schnittstelle.

Jede Ausgabe einer Ausgabeauswahl wird durch die lokale ID des Teils (ein Connector oder eine Untereinheit einer Gerätetopologie) mit einem direkten Link zur Ausgabe identifiziert. Eine lokale ID ist eine Zahl, die einen Teil unter allen Teilen in einer Gerätetopologie eindeutig identifiziert.

Die meisten Windows-Audioadaptertreiber unterstützen das Windows-Treibermodell (Windows Driver Model, WDM) und verwenden Kernelstreamingeigenschaften (KS), um die Hardwaresteuerungsparameter in Untereinheiten (als KS-Knoten bezeichnet) darzustellen. Die IAudioOutputSelector-Schnittstelle bietet bequemen Zugriff auf die KSPROPERTY_AUDIO_DEMUX_DEST-Eigenschaft einer Untereinheit, die über den GUID-Untertypwert KSNODETYPE_DEMUX verfügt. Um die Untertyp-GUID einer Untereinheit abzurufen, rufen Sie die IPart::GetSubType-Methode auf. Weitere Informationen zu KS-Eigenschaften und KS-Knotentypen finden Sie in der Dokumentation zu Windows DDK.

Vererbung

Die IAudioOutputSelector-Schnittstelle erbt von der IUnknown-Schnittstelle . IAudioOutputSelector verfügt auch über folgende Membertypen:

Methoden

Die IAudioOutputSelector-Schnittstelle verfügt über diese Methoden.

 
IAudioOutputSelector::GetSelection

Die GetSelection-Methode ruft die lokale ID des Teils ab, das mit der aktuell ausgewählten Selektorausgabe verbunden ist.
IAudioOutputSelector::SetSelection

Die SetSelection-Methode wählt eine der Ausgaben des Ausgabeselektors aus.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile devicetopology.h

Weitere Informationen

Kernaudioschnittstellen

DeviceTopology-API

IPart::Activate