Freigeben über


IAMAudioInputMixer-Schnittstelle (strmif.h)

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Die IAMAudioInputMixer Schnittstelle steuert Audioaufnahmeeigenschaften, z. B. Verschiebung und Lautstärke, und aktiviert oder deaktiviert bestimmte Audioeingaben, z. B. die Einleitung oder das Mikrofon.

Der Audioaufnahmefilter macht diese Schnittstelle sowohl für jeden Eingabenadel als auch für den Filter selbst verfügbar. Die Eingabepins des Audioaufnahmefilters stellen physische Hardwareverbindungen dar. Sie sind nicht mit anderen DirectShow-Filtern verbunden. Der Pinname gibt den Eingabetyp an. z. B. "Line In" oder "Mikrofon". Verwenden Sie die IAMAudioInputMixer -Schnittstelle wie folgt:

  • Um die Einstellungen für eine bestimmte Eingabe zu steuern, verwenden Sie die Schnittstelle am Pin.
  • Verwenden Sie die -Schnittstelle für den Filter, um die Gesamteigenschaften festzulegen, wenn mehrere Eingaben aktiviert sind.
  • Um eine Eingabe zu aktivieren oder zu deaktivieren, rufen Sie die IAMAudioInputMixer::p ut_Enable-Methode dieser Pin auf.
Einige Methoden auf dieser Schnittstelle können abhängig von den Funktionen der zugrunde liegenden Hardware fehlschlagen.

Filterentwickler: Implementieren Sie diese Schnittstelle für jeden Eingabenadel eines Audioaufnahmefilters. Sie können diese Schnittstelle auch für den Audioaufnahmefilter selbst implementieren, um die Gesamtaudioeinstellungen nach dem Mischen zu steuern.

Vererbung

Die IAMAudioInputMixer-Schnittstelle erbt von der IUnknown-Schnittstelle . IAMAudioInputMixer verfügt auch über folgende Membertypen:

Methoden

Die IAMAudioInputMixer-Schnittstelle verfügt über diese Methoden.

 
IAMAudioInputMixer::get_Bass

Die get_Bass-Methode ruft den Bassausgleich ab.
IAMAudioInputMixer::get_BassRange

Die get_BassRange-Methode ruft den Bassbereich ab.
IAMAudioInputMixer::get_Enable

Die get_Enable-Methode ruft ab, ob die Eingabe aktiviert ist.
IAMAudioInputMixer::get_Loudness

Die get_Loudness-Methode ruft die Einstellung für die Lautstärkesteuerung ab.
IAMAudioInputMixer::get_MixLevel

Die get_MixLevel-Methode ruft den Aufzeichnungsgrad ab.
IAMAudioInputMixer::get_Mono

Die get_Mono-Methode fragt ab, ob alle Kanäle zu einem Monosignal kombiniert werden.
IAMAudioInputMixer::get_Pan

Die get_Pan-Methode ruft die Schwenkebene ab.
IAMAudioInputMixer::get_Treble

Die get_Treble-Methode ruft die dreifache Entzerrung ab.
IAMAudioInputMixer::get_TrebleRange

Die get_TrebleRange-Methode ruft den dreifachen Bereich für diese Eingabe ab.
IAMAudioInputMixer::p ut_Bass

Die put_Bass-Methode legt den Bassausgleich fest.
IAMAudioInputMixer::p ut_Enable

Die put_Enable-Methode aktiviert oder deaktiviert eine Eingabe.
IAMAudioInputMixer::p ut_Loudness

Die put_Loudness-Methode aktiviert oder deaktiviert die Lautstärkesteuerung.
IAMAudioInputMixer::p ut_MixLevel

Die put_MixLevel-Methode legt den Aufzeichnungsgrad für diese Eingabe fest.
IAMAudioInputMixer::p ut_Mono

Die put_Mono-Methode kombiniert alle Kanäle in einem Monosignal.
IAMAudioInputMixer::p ut_Pan

Die put_Pan-Methode legt die Schwenkebene fest.
IAMAudioInputMixer::p ut_Treble

Die put_Treble-Methode legt den dreifachen Equalization für diese Eingabe fest.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile strmif.h (include Dshow.h)

Siehe auch

Schnittstellen