Événement MEAudioSessionVolumeChanged

Envoyé par le convertisseur audio de streaming (SAR) lorsque l’état du volume ou du son de la session audio change.

La session multimédia transfère cet événement à l’application.

Valeurs d’événement

Les valeurs possibles récupérées à partir de IMFMediaEvent::GetValue sont les suivantes.

VARTYPE Description
VT_EMPTY
Aucune donnée d'événement.

VT_UNKNOWN
Pointeur vers l’interface IMFAudioPolicy .

Notes

Cet événement est déclenché par le récepteur de flux du SAR. L’événement est déclenché lorsque le SAR reçoit un événement IAudioSessionEvents::OnSimpleVolumeChanged de la session audio. Pour obtenir le nouveau niveau de volume et désactiver l’état, appelez IMFSimpleAudioVolume::GetMasterVolume et IMFSimpleAudioVolume::GetMute.

Le SAR envoie cet événement si une action externe modifie le volume, par exemple, si l’utilisateur modifie le volume via le programme de contrôle de volume système (SndVol). Le SAR n’envoie pas l’événement si l’application modifie le volume directement sur le SAR.

En outre, la sar n’envoie pas cet événement lorsque le volume du canal change (IAudioSessionEvents::OnChannelVolumeChanged).

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
En-tête
Mfobjects.h (include Mfidl.h)

Voir aussi

Événements Media Foundation

Convertisseur audio de streaming