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