Compartilhar via


Interface IAMAudioInputMixer (strmif.h)

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

A IAMAudioInputMixer interface controla as propriedades de captura de áudio, como movimento panorâmico e intensidade, e habilita ou desabilita entradas de áudio específicas, como a linha dentro ou o microfone.

O filtro captura de áudio expõe essa interface em cada pin de entrada, bem como no próprio filtro. Os pinos de entrada no Filtro de Captura de Áudio representam conexões de hardware físicas; eles não estão conectados a outros filtros do DirectShow. O nome do pino indica o tipo de entrada; por exemplo, "Line In" ou "Microphone". Use a interface da IAMAudioInputMixer seguinte maneira:

  • Para controlar as configurações em uma entrada específica, use a interface no pino.
  • Para definir as propriedades gerais quando várias entradas estiverem habilitadas, use a interface no filtro.
  • Para habilitar ou desabilitar uma entrada, chame o método IAMAudioInputMixer::p ut_Enable .
Alguns métodos nessa interface podem falhar, dependendo dos recursos do hardware subjacente.

Filtrar Desenvolvedores: implemente essa interface em cada pin de entrada de um filtro de captura de áudio. Você também pode implementar essa interface no próprio filtro de captura de áudio para controlar as configurações gerais de áudio após a combinação.

Herança

A interface IAMAudioInputMixer herda da interface IUnknown . IAMAudioInputMixer também tem esses tipos de membros:

Métodos

A interface IAMAudioInputMixer tem esses métodos.

 
IAMAudioInputMixer::get_Bass

O método get_Bass recupera a equalização de baixo.
IAMAudioInputMixer::get_BassRange

O método get_BassRange recupera o intervalo de graves.
IAMAudioInputMixer::get_Enable

O método get_Enable recupera se a entrada está habilitada.
IAMAudioInputMixer::get_Loudness

O método get_Loudness recupera a configuração de controle de intensidade.
IAMAudioInputMixer::get_MixLevel

O método get_MixLevel recupera o nível de gravação.
IAMAudioInputMixer::get_Mono

O método get_Mono consulta se todos os canais são combinados em um sinal mono.
IAMAudioInputMixer::get_Pan

O método get_Pan recupera o nível do painel.
IAMAudioInputMixer::get_Treble

O método get_Treble recupera a equalização de agudos.
IAMAudioInputMixer::get_TrebleRange

O método get_TrebleRange recupera o intervalo de agudos para essa entrada.
IAMAudioInputMixer::p ut_Bass

O método put_Bass define a equalização de baixo.
IAMAudioInputMixer::p ut_Enable

O método put_Enable habilita ou desabilita uma entrada.
IAMAudioInputMixer::p ut_Loudness

O método put_Loudness habilita ou desabilita o controle de intensidade.
IAMAudioInputMixer::p ut_MixLevel

O método put_MixLevel define o nível de gravação dessa entrada.
IAMAudioInputMixer::p ut_Mono

O método put_Mono combina todos os canais em um sinal mono.
IAMAudioInputMixer::p ut_Pan

O método put_Pan define o nível do painel.
IAMAudioInputMixer::p ut_Treble

O método put_Treble define a equalização de agudos para essa entrada.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho strmif.h (inclua Dshow.h)

Confira também

Interfaces