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.
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) |