Interfaz IAMAudioInputMixer (strmif.h)
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
La IAMAudioInputMixer
interfaz controla las propiedades de captura de audio, como el movimiento panorámico y la voz; y habilita o deshabilita entradas de audio específicas, como la línea en o el micrófono.
El filtro Captura de audio expone esta interfaz en cada pin de entrada, así como en el propio filtro. Los pines de entrada del filtro de captura de audio representan conexiones de hardware físico; no están conectados a otros filtros directShow. El nombre del pin indica el tipo de entrada; por ejemplo, "Line In" o "Microphone". Use la interfaz de la IAMAudioInputMixer
siguiente manera:
- Para controlar la configuración de una entrada determinada, use la interfaz en el pin.
- Para establecer las propiedades generales cuando se habilitan varias entradas, use la interfaz en el filtro.
- Para habilitar o deshabilitar una entrada, llame al método IAMAudioInputMixer::p ut_Enable .
Desarrolladores de filtros: implemente esta interfaz en cada pin de entrada de un filtro de captura de audio. También puede implementar esta interfaz en el propio filtro de captura de audio para controlar la configuración general de audio después de la mezcla.
Herencia
La interfaz IAMAudioInputMixer hereda de la interfaz IUnknown . IAMAudioInputMixer también tiene estos tipos de miembros:
Métodos
La interfaz IAMAudioInputMixer tiene estos métodos.
IAMAudioInputMixer::get_Bass El método get_Bass recupera la ecualización de graves. |
IAMAudioInputMixer::get_BassRange El método get_BassRange recupera el rango bajo. |
IAMAudioInputMixer::get_Enable El método get_Enable recupera si la entrada está habilitada. |
IAMAudioInputMixer::get_Loudness El método get_Loudness recupera la configuración del control de ruido. |
IAMAudioInputMixer::get_MixLevel El método get_MixLevel recupera el nivel de grabación. |
IAMAudioInputMixer::get_Mono El método get_Mono consulta si todos los canales se combinan en una señal mono. |
IAMAudioInputMixer::get_Pan El método get_Pan recupera el nivel de movimiento panorámico. |
IAMAudioInputMixer::get_Treble El método get_Treble recupera la ecualización treble. |
IAMAudioInputMixer::get_TrebleRange El método get_TrebleRange recupera el intervalo de treble de esta entrada. |
IAMAudioInputMixer::p ut_Bass El método put_Bass establece la ecualización de graves. |
IAMAudioInputMixer::p ut_Enable El método put_Enable habilita o deshabilita una entrada. |
IAMAudioInputMixer::p ut_Loudness El método put_Loudness habilita o deshabilita el control de ruido. |
IAMAudioInputMixer::p ut_MixLevel El método put_MixLevel establece el nivel de grabación de esta entrada. |
IAMAudioInputMixer::p ut_Mono El método put_Mono combina todos los canales en una señal mono. |
IAMAudioInputMixer::p ut_Pan El método put_Pan establece el nivel de movimiento panorámico. |
IAMAudioInputMixer::p ut_Treble El método put_Treble establece la ecualización treble para esta entrada. |
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | strmif.h (incluya Dshow.h) |