Share via


Interface IAudioInputSelector (devicetopology.h)

A interface IAudioInputSelector fornece acesso a um controle multiplexer de hardware (seletor de entrada). O cliente obtém uma referência à interface IAudioInputSelector de uma subunidade chamando o método IPart::Activate com refiid de parâmetro definido como REFIID IID_IAudioInputSelector. A chamada para IPart::Activate só terá êxito se a subunidade der suporte à interface IAudioInputSelector . Somente um objeto de subunidade que representa um seletor de entrada de hardware dará suporte a essa interface.

Cada entrada de um seletor de entrada é identificada pela ID local da parte (um conector ou subunidade de uma topologia de dispositivo) que tem um link direto para a entrada. Uma ID local é um número que identifica exclusivamente uma parte entre todas as partes em uma topologia de dispositivo.

A maioria dos drivers de adaptador de áudio do Windows dá suporte ao WDM (Modelo de Driver do Windows) e usa propriedades de KS (streaming de kernel) para representar os parâmetros de controle de hardware em subunidades (conhecidos como nós KS). A interface IAudioInputSelector fornece acesso conveniente à propriedade KSPROPERTY_AUDIO_MUX_SOURCE de uma subunidade que tem um valor GUID de subtipo de KSNODETYPE_MUX. Para obter o GUID do subtipo de uma subunidade, chame o método IPart::GetSubType . Para obter mais informações sobre propriedades KS e tipos de nó KS, consulte a documentação do DDK do Windows.

Para obter um exemplo de código que usa a interface IAudioInputSelector , consulte a implementação da função SelectCaptureDevice em Topologias de Dispositivo.

Herança

A interface IAudioInputSelector herda da interface IUnknown . IAudioInputSelector também tem estes tipos de membros:

Métodos

A interface IAudioInputSelector tem esses métodos.

 
IAudioInputSelector::GetSelection

O método GetSelection obtém a ID local da parte conectada à entrada do seletor selecionada no momento.
IAudioInputSelector::SetSelection

O método SetSelection seleciona uma das entradas do seletor de entrada.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho devicetopology.h

Confira também

Principais interfaces de áudio

DeviceTopology API

IPart::Activate