Поделиться через


Событие MEAudioSessionVolumeChanged

Отправляется отрисовщиком потокового звука (SAR) при изменении громкости или выключения звука звукового сеанса.

Сеанс мультимедиа перенаправит это событие в приложение.

Значения событий

Возможные значения, полученные из IMFMediaEvent::GetValue , включают следующие.

VARTYPE Описание
VT_EMPTY
Нет данных события.

VT_UNKNOWN
Указатель на интерфейс IMFAudioPolicy .

Комментарии

Это событие вызывается приемником потока sar. Событие активируется, когда SAR получает событие IAudioSessionEvents::OnSimpleVolumeChanged из звукового сеанса. Чтобы получить новый уровень громкости и состояние отключения звука, вызовите imfSimpleAudioVolume::GetMasterVolume и IMFSimpleAudioVolume::GetMute.

SAR отправляет это событие, если внешнее действие изменяет том, например, если пользователь изменяет том с помощью системной программы управления громкостями (SndVol). Sar не отправляет событие, если приложение изменяет том непосредственно в SAR.

Кроме того, SAR не отправляет это событие при изменении тома канала (IAudioSessionEvents::OnChannelVolumeChanged).

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
Mfobjects.h (включая Mfidl.h)

См. также раздел

События Media Foundation

Отрисовщик потоковой передачи звука