Interface IAMAudioInputMixer (strmif.h)

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

L’interface IAMAudioInputMixer contrôle les propriétés de capture audio, telles que le panoramique et le bruit, et active ou désactive des entrées audio spécifiques, telles que la ligne dans ou le microphone.

Le filtre Capture audio expose cette interface sur chaque broche d’entrée, ainsi que sur le filtre lui-même. Les broches d’entrée du filtre de capture audio représentent les connexions matérielles physiques ; ils ne sont pas connectés à d’autres filtres DirectShow. Le nom du code pin indique le type d’entrée ; par exemple, « Line In » ou « Microphone ». Utilisez l’interface IAMAudioInputMixer comme suit :

  • Pour contrôler les paramètres d’une entrée particulière, utilisez l’interface sur la broche.
  • Pour définir les propriétés globales lorsque plusieurs entrées sont activées, utilisez l’interface sur le filtre.
  • Pour activer ou désactiver une entrée, appelez la méthode IAMAudioInputMixer::p ut_Enable de cette broche.
Certaines méthodes de cette interface peuvent échouer, en fonction des fonctionnalités du matériel sous-jacent.

Développeurs de filtres : implémentez cette interface sur chaque broche d’entrée d’un filtre de capture audio. Vous pouvez également implémenter cette interface sur le filtre de capture audio lui-même pour contrôler les paramètres audio globaux après le mixage.

Héritage

L’interface IAMAudioInputMixer hérite de l’interface IUnknown . IAMAudioInputMixer possède également les types de membres suivants :

Méthodes

L’interface IAMAudioInputMixer possède ces méthodes.

 
IAMAudioInputMixer::get_Bass

La méthode get_Bass récupère l’égalisation des basses.
IAMAudioInputMixer::get_BassRange

La méthode get_BassRange récupère la plage de basses.
IAMAudioInputMixer::get_Enable

La méthode get_Enable récupère si l’entrée est activée.
IAMAudioInputMixer::get_Loudness

La méthode get_Loudness récupère le paramètre de contrôle de l’loudness.
IAMAudioInputMixer::get_MixLevel

La méthode get_MixLevel récupère le niveau d’enregistrement.
IAMAudioInputMixer::get_Mono

La méthode get_Mono demande si tous les canaux sont combinés en un signal mono.
IAMAudioInputMixer::get_Pan

La méthode get_Pan récupère le niveau panoramique.
IAMAudioInputMixer::get_Treble

La méthode get_Treble récupère l’égalisation des aigus.
IAMAudioInputMixer::get_TrebleRange

La méthode get_TrebleRange récupère la plage de aigus pour cette entrée.
IAMAudioInputMixer::p ut_Bass

La méthode put_Bass définit l’égalisation des basses.
IAMAudioInputMixer::p ut_Enable

La méthode put_Enable active ou désactive une entrée.
IAMAudioInputMixer::p ut_Loudness

La méthode put_Loudness active ou désactive le contrôle de l’loudness.
IAMAudioInputMixer::p ut_MixLevel

La méthode put_MixLevel définit le niveau d’enregistrement pour cette entrée.
IAMAudioInputMixer::p ut_Mono

La méthode put_Mono combine tous les canaux dans un signal mono.
IAMAudioInputMixer::p ut_Pan

La méthode put_Pan définit le niveau panoramique.
IAMAudioInputMixer::p ut_Treble

La méthode put_Treble définit l’égalisation des aigus pour cette entrée.

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête strmif.h (include Dshow.h)

Voir aussi

Interfaces