Interface IMFSimpleAudioVolume (mfidl.h)
Contrôle le niveau de volume master de la session audio associée au convertisseur audio en continu (SAR) et à la source de capture audio.
Le SAR et la source de capture audio exposent cette interface en tant que service. Pour obtenir un pointeur vers l’interface, appelez IMFGetService::GetService. Pour le sar, utilisez l’identificateur de service MR_POLICY_VOLUME_SERVICE. Pour la source de capture audio, utilisez l’identificateur de service MR_CAPTURE_POLICY_VOLUME_SERVICE. Vous pouvez appeler GetService directement sur le sar ou la source de capture audio, ou l’appeler sur la session multimédia.
Héritage
L’interface IMFSimpleAudioVolume hérite de l’interface IUnknown. IMFSimpleAudioVolume a également les types de membres suivants :
Méthodes
L’interface IMFSimpleAudioVolume a ces méthodes.
IMFSimpleAudioVolume::GetMasterVolume Récupère le niveau de volume master. |
IMFSimpleAudioVolume::GetMute Demande si l’audio est désactivé. (IMFSimpleAudioVolume.GetMute) |
IMFSimpleAudioVolume::SetMasterVolume Définit le niveau de volume master. |
IMFSimpleAudioVolume::SetMute Désactive ou désactive l’audio. (IMFSimpleAudioVolume.SetMute) |
Notes
Pour contrôler les niveaux de volume des canaux individuels, utilisez l’interface IMFAudioStreamVolume . L’interface IMFAudioStreamVolume est prise en charge uniquement par le SAR.
Le volume est exprimé sous la forme d’un niveau d’atténuation, où 0,0 indique le silence et 1,0 indique le volume complet (aucune atténuation). Pour chaque canal, le niveau d’atténuation est le produit de :
- Le master niveau de volume de la session audio.
- Niveau de volume du canal.
Utilisez la formule suivante pour convertir le niveau de volume en décibels (dB) :
Atténuation (dB) = 20 * log10(Level)
Par exemple, un niveau de volume de 0,50 représente 6,02 dB d’atténuation.
Spécifications
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | mfidl.h |