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 |
|
Vedi anche