Interfaz IAudioInputSelector (devicetopology.h)

La interfaz IAudioInputSelector proporciona acceso a un control de multiplexador de hardware (selector de entrada). El cliente obtiene una referencia a la interfaz IAudioInputSelector de una subunidad llamando al método IPart::Activate con el parámetro refiid establecido en REFIID IID_IAudioInputSelector. La llamada a IPart::Activate solo se realiza correctamente si la subunidad admite la interfaz IAudioInputSelector . Solo un objeto de subunidad que representa un selector de entrada de hardware admitirá esta interfaz.

Cada entrada de un selector de entrada se identifica mediante el identificador local de la parte (un conector o subunidad de una topología de dispositivo) que tiene un vínculo directo a la entrada. 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 subunits (denominados nodos KS). La interfaz IAudioInputSelector proporciona un acceso cómodo a la propiedad KSPROPERTY_AUDIO_MUX_SOURCE de una subunidad que tiene un valor GUID de subtipo de KSNODETYPE_MUX. Para obtener el GUID de subtipo de una subunidad, llame al método IPart::GetSubType . Para obtener más información sobre las propiedades KS y los tipos de nodo KS, consulte la documentación de Windows DDK.

Para obtener un ejemplo de código que usa la interfaz IAudioInputSelector , consulte la implementación de la función SelectCaptureDevice en Topologías de dispositivo.

Herencia

La interfaz IAudioInputSelector hereda de la interfaz IUnknown . IAudioInputSelector también tiene estos tipos de miembros:

Métodos

La interfaz IAudioInputSelector tiene estos métodos.

 
IAudioInputSelector::GetSelection

El método GetSelection obtiene el identificador local del elemento que está conectado a la entrada del selector seleccionada actualmente.
IAudioInputSelector::SetSelection

El método SetSelection selecciona una de las entradas del selector de entrada.

Requisitos

   
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

Consulte también

Interfaces de audio principales

DeviceTopology API

IPart::Activate