Événement MEAudioSessionVolumeChanged

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

La session multimédia transmet 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 _ vide
Aucune donnée d'événement.

VT _ inconnu
Pointeur vers l’interface IMFAudioPolicy .

Remarques

Cet événement est déclenché par le récepteur de flux de la RAS. L’événement est déclenché lorsque le SAR reçoit un événement IAudioSessionEvents :: OnSimpleVolumeChanged à partir de la session audio. Pour accéder au nouveau niveau de volume et à l’État muet, 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 par le biais du 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, le SAR n’envoie pas cet événement lorsque le volume du canal change (IAudioSessionEvents :: OnChannelVolumeChanged).

Configuration requise

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

Voir aussi

Événements de Media Foundation

Convertisseur audio de streaming