Freigeben über


MEAudioSessionVolumeChanged-Ereignis

Wird vom Streamingaudiorenderer (SAR) gesendet, wenn sich der Lautstärke- oder Stummschaltungszustand der Audiositzung ändert.

Die Mediensitzung leitet dieses Ereignis an die Anwendung weiter.

Ereigniswerte

Mögliche Werte, die von IMFMediaEvent::GetValue abgerufen werden, umfassen Folgendes.

VARTYPE BESCHREIBUNG
VT_EMPTY
Keine Ereignisdaten.

VT_UNKNOWN
Zeiger auf die IMFAudioPolicy-Schnittstelle .

Bemerkungen

Dieses Ereignis wird von der Streamsenke der SAR ausgelöst. Das Ereignis wird ausgelöst, wenn die SAR ein IAudioSessionEvents::OnSimpleVolumeChanged-Ereignis aus der Audiositzung empfängt. Um die neue Volumeebene und den Stummschaltungszustand abzurufen, rufen Sie IMFSimpleAudioVolume::GetMasterVolume und IMFSimpleAudioVolume::GetMute auf.

Das SAR sendet dieses Ereignis, wenn eine externe Aktion das Volume ändert, z. B. wenn der Benutzer die Lautstärke über das Systemvolumesteuerungsprogramm (SndVol) ändert. Die SAR sendet das Ereignis nicht, wenn die Anwendung das Volume direkt auf der SAR ändert.

Außerdem sendet die SAR dieses Ereignis nicht, wenn sich das Kanalvolume ändert (IAudioSessionEvents::OnChannelVolumeChanged).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]
Header
Mfobjects.h (include Mfidl.h)

Siehe auch

Media Foundation-Ereignisse

Streaming-Audiorenderer