Condividi tramite


Interfaccia IAMAudioInputMixer (strmif.h)

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

L'interfaccia IAMAudioInputMixer controlla le proprietà di acquisizione audio, ad esempio panoramica e voce, e abilita o disabilita input audio specifici, ad esempio la linea in o il microfono.

Il filtro Acquisizione audio espone questa interfaccia su ogni pin di input, nonché sul filtro stesso. I pin di input nel filtro di acquisizione audio rappresentano connessioni hardware fisiche; non sono connessi ad altri filtri DirectShow. Il nome del pin indica il tipo di input; Ad esempio, "Line In" o "Microphone". Usare l'interfaccia IAMAudioInputMixer come indicato di seguito:

  • Per controllare le impostazioni su un input specifico, usare l'interfaccia sul pin.
  • Per impostare le proprietà complessive quando sono abilitati più input, usare l'interfaccia nel filtro.
  • Per abilitare o disabilitare un input, chiamare il metodo IAMAudioInputMixer::p ut_Enable del pin.
Alcuni metodi su questa interfaccia potrebbero non riuscire, a seconda delle funzionalità dell'hardware sottostante.

Filtra sviluppatori: implementare questa interfaccia in ogni pin di input di un filtro di acquisizione audio. È anche possibile implementare questa interfaccia sul filtro di acquisizione audio stesso per controllare le impostazioni audio complessive dopo la combinazione.

Ereditarietà

L'interfaccia IAMAudioInputMixer eredita dall'interfaccia IUnknown . IAMAudioInputMixer include anche questi tipi di membri:

Metodi

L'interfaccia IAMAudioInputMixer include questi metodi.

 
IAMAudioInputMixer::get_Bass

Il metodo get_Bass recupera l'equalizzazione del basso.
IAMAudioInputMixer::get_BassRange

Il metodo get_BassRange recupera l'intervallo di bassi.
IAMAudioInputMixer::get_Enable

Il metodo get_Enable recupera se l'input è abilitato.
IAMAudioInputMixer::get_Loudness

Il metodo get_Loudness recupera l'impostazione del controllo della voce.
IAMAudioInputMixer::get_MixLevel

Il metodo get_MixLevel recupera il livello di registrazione.
IAMAudioInputMixer::get_Mono

Il metodo get_Mono esegue una query se tutti i canali vengono combinati in un segnale mono.
IAMAudioInputMixer::get_Pan

Il metodo get_Pan recupera il livello di panoramica.
IAMAudioInputMixer::get_Treble

Il metodo get_Treble recupera l'equalizzazione treble.
IAMAudioInputMixer::get_TrebleRange

Il metodo get_TrebleRange recupera l'intervallo treble per questo input.
IAMAudioInputMixer::p ut_Bass

Il metodo put_Bass imposta l'equalizzazione del basso.
IAMAudioInputMixer::p ut_Enable

Il metodo put_Enable abilita o disabilita un input.
IAMAudioInputMixer::p ut_Loudness

Il metodo put_Loudness abilita o disabilita il controllo della voce.
IAMAudioInputMixer::p ut_MixLevel

Il metodo put_MixLevel imposta il livello di registrazione per questo input.
IAMAudioInputMixer::p ut_Mono

Il metodo put_Mono combina tutti i canali in un segnale mono.
IAMAudioInputMixer::p ut_Pan

Il metodo put_Pan imposta il livello di panoramica.
IAMAudioInputMixer::p ut_Treble

Il metodo put_Treble imposta l'equalizzazione treble per questo input.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione strmif.h (include Dshow.h)

Vedi anche

Interfacce