Interfaz IAudioOutputSelector (devicetopology.h)
La interfaz IAudioOutputSelector proporciona acceso a un control demultiplexer de hardware (selector de salida). El cliente obtiene una referencia a la interfaz IAudioOutputSelector de una subunidad llamando al método IPart::Activate con el parámetro refiid establecido en REFIID IID_IAudioOutputSelector. La llamada a IPart::Activate solo se realiza correctamente si la subunidad admite la interfaz IAudioOutputSelector . Solo un objeto de subunidad que represente un selector de salida de hardware admitirá esta interfaz.
Cada salida de un selector de salida se identifica mediante el identificador local de la parte (un conector o subunidad de una topología de dispositivo) con un vínculo directo a la salida. Un identificador local es un número que identifica de forma única una parte entre todas las partes de una topología de dispositivo.
La mayoría de los controladores de adaptador de audio de Windows admiten el modelo de controlador de Windows (WDM) y usan propiedades de streaming de kernel (KS) para representar los parámetros de control de hardware en las subunits (denominados nodos KS). La interfaz IAudioOutputSelector proporciona un acceso cómodo a la propiedad KSPROPERTY_AUDIO_DEMUX_DEST de una subunidad que tiene un valor GUID de subtipo de KSNODETYPE_DEMUX. Para obtener el GUID de subtipo de una subunidad, llame al método IPart::GetSubType . Para obtener más información sobre las propiedades de KS y los tipos de nodo KS, consulte la documentación de DDK de Windows.
Herencia
La interfaz IAudioOutputSelector hereda de la interfaz IUnknown . IAudioOutputSelector también tiene estos tipos de miembros:
Métodos
La interfaz IAudioOutputSelector tiene estos métodos.
IAudioOutputSelector::GetSelection El método GetSelection obtiene el identificador local del elemento que está conectado a la salida del selector seleccionada actualmente. |
IAudioOutputSelector::SetSelection El método SetSelection selecciona una de las salidas del selector de salida. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | devicetopology.h |