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.
Mögliche Werte, die von IMFMediaEvent::GetValue abgerufen werden, umfassen Folgendes.
VARTYPE | BESCHREIBUNG |
---|---|
VT_EMPTY |
Keine Ereignisdaten. |
VT_UNKNOWN |
Zeiger auf die IMFAudioPolicy-Schnittstelle . |
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).
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
Header |
|