Interface IAudioLoudness (devicetopology.h)
A interface IAudioLoudness fornece acesso a um controle de compensação de "intensidade". O cliente obtém uma referência à interface IAudioLoudness de uma subunidade chamando o método IPart::Activate com refiid de parâmetro definido como REFIID IID_IAudioLoudness. A chamada para IPart::Activate só terá êxito se a subunidade der suporte à interface IAudioLoudness . Somente um objeto de subunidade que representa uma função de controle de intensidade de hardware dará suporte a essa interface.
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 IAudioLoudness fornece acesso conveniente à propriedade KSPROPERTY_AUDIO_LOUDNESS de uma subunidade que tem um valor GUID de subtipo de KSNODETYPE_LOUDNESS. 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.
Herança
A interface IAudioLoudness herda da interface IUnknown . IAudioLoudness também tem estes tipos de membros:
Métodos
A interface IAudioLoudness tem esses métodos.
IAudioLoudness::GetEnabled O método GetEnabled obtém o estado atual (habilitado ou desabilitado) do controle de intensidade. |
IAudioLoudness::SetEnabled O método SetEnabled habilita ou desabilita o controle de intensidade. |
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 |