EVENTO MEAudioSessionVolumeChanged

Inviato dal renderer audio di streaming (SAR) quando il volume o lo stato di disattivazione della sessione audio cambia.

La sessione multimediale inoltra questo evento all'applicazione.

Valori dell'evento

I valori possibili recuperati da IMFMediaEvent::GetValue includono quanto segue.

VARTYPE Descrizione
VT_EMPTY
Nessun dato dell'evento.

VT_UNKNOWN
Puntatore all'interfaccia IMFAudioPolicy .

Commenti

Questo evento viene generato dal sink di flusso della SAR. L'evento viene attivato quando la sar riceve un evento IAudioSessionEvents::OnSimpleVolumeChanged dalla sessione audio. Per ottenere il nuovo livello di volume e disattivare lo stato, chiamare IMFSimpleAudioVolume::GetMasterVolume e IMFSimpleAudioVolume::GetMute.

Il sar invia questo evento se un'azione esterna modifica il volume, ad esempio se l'utente modifica il volume tramite il programma di controllo del volume di sistema (SndVol). Il sar non invia l'evento se l'applicazione modifica il volume direttamente sulla SAR.

Inoltre, il sar non invia questo evento quando il volume del canale cambia (IAudioSessionEvents::OnChannelVolumeChanged).

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]
Intestazione
Mfobjects.h (include Mfidl.h)

Vedi anche

Eventi di Media Foundation

Streaming Audio Renderer