MEAudioSessionVolumeChanged 이벤트

오디오 세션의 볼륨 또는 음소거 상태가 변경되면 SAR(스트리밍 오디오 렌더러)에서 전송됩니다.

미디어 세션은 이 이벤트를 애플리케이션에 전달합니다.

이벤트 값

IMFMediaEvent::GetValue에서 검색할 수 있는 값은 다음과 같습니다.

VARTYPE 설명
VT_EMPTY
이벤트 데이터가 없습니다.

VT_UNKNOWN
IMFAudioPolicy 인터페이스에 대한 포인터입니다.

설명

이 이벤트는 SAR의 스트림 싱크에 의해 발생합니다. 이 이벤트는 SAR이 오디오 세션에서 IAudioSessionEvents::OnSimpleVolumeChanged 이벤트를 수신할 때 트리거됩니다. 새 볼륨 수준 및 음소거 상태를 얻으려면 IMFSimpleAudioVolume::GetMasterVolumeIMFSimpleAudioVolume::GetMute를 호출합니다.

SAR은 외부 작업이 볼륨을 변경하는 경우(예: 사용자가 SndVol(시스템 볼륨 제어 프로그램)를 통해 볼륨을 변경하는 경우) 이 이벤트를 보냅니다. 애플리케이션이 SAR에서 직접 볼륨을 변경하는 경우 SAR은 이벤트를 보내지 않습니다.

또한 SAR은 채널 볼륨이 변경될 때 이 이벤트를 보내지 않습니다(IAudioSessionEvents::OnChannelVolumeChanged).

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2008 [데스크톱 앱만 해당]
헤더
Mfobjects.h(Mfidl.h 포함)

추가 정보

Media Foundation 이벤트

스트리밍 오디오 렌더러