Событие 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 [только классические приложения] |
Заголовок |
|
См. также раздел