MEAudioSessionVolumeChanged 事件
當音訊會話的音量或靜音狀態變更時,串流音訊轉譯器會傳送 (SAR) 。
媒體會話會將此事件轉送到應用程式。
事件值
從 IMFMediaEvent::GetValue 擷取的可能值包括下列專案。
VARTYPE | 描述 |
---|---|
VT_EMPTY |
沒有事件資料。 |
VT_UNKNOWN |
IMFAudioPolicy介面的指標。 |
備註
此事件是由 SAR 的資料流程接收所引發。 當 SAR 從音訊會話收到 IAudioSessionEvents::OnSimpleVolumeChanged 事件時,就會觸發此事件。 若要取得新的磁片區層級和靜音狀態,請呼叫 IMFSimpleAudioVolume::GetMasterVolume 和 IMFSimpleAudioVolume::GetMute。
如果外部動作變更磁片區,則 SAR 會傳送此事件,例如,如果使用者透過系統磁片區控制程式變更磁片區, (SndVol) 。 如果應用程式直接在 SAR 上變更磁片區,則 SAR 不會傳送事件。
此外,當通道磁片區變更 (IAudioSessionEvents::OnChannelVolumeChanged) 時,SAR 不會傳送此事件。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2008 [僅限傳統型應用程式] |
標頭 |
|
另請參閱