共用方式為


MEAudioSessionVolumeChanged 事件

當音訊會話的音量或靜音狀態變更時,串流音訊轉譯器會傳送 (SAR) 。

媒體會話會將此事件轉送到應用程式。

事件值

IMFMediaEvent::GetValue 擷取的可能值包括下列專案。

VARTYPE 描述
VT_EMPTY
沒有事件資料。

VT_UNKNOWN
IMFAudioPolicy介面的指標。

備註

此事件是由 SAR 的資料流程接收所引發。 當 SAR 從音訊會話收到 IAudioSessionEvents::OnSimpleVolumeChanged 事件時,就會觸發此事件。 若要取得新的磁片區層級和靜音狀態,請呼叫 IMFSimpleAudioVolume::GetMasterVolumeIMFSimpleAudioVolume::GetMute

如果外部動作變更磁片區,則 SAR 會傳送此事件,例如,如果使用者透過系統磁片區控制程式變更磁片區, (SndVol) 。 如果應用程式直接在 SAR 上變更磁片區,則 SAR 不會傳送事件。

此外,當通道磁片區變更 (IAudioSessionEvents::OnChannelVolumeChanged) 時,SAR 不會傳送此事件。

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2008 [僅限傳統型應用程式]
標頭
Mfobjects.h (包含 Mfidl.h)

另請參閱

媒體基礎事件

串流音訊轉譯器