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


Функция обратного вызова AudioStateMonitorCallback (audiostatemonitorapi.h)

Вызывается, когда система изменяет уровень звука звуковых потоков, отслеживаемых IAudioStateMonitor.

Синтаксис

AudioStateMonitorCallback Audiostatemonitorcallback;

void Audiostatemonitorcallback(
  [in]           IAudioStateMonitor *audioStateMonitor,
  [in, optional] void *context
)
{...}

Параметры

[in] audioStateMonitor

IAudioStateMonitor, с помощью которого был зарегистрирован обратный вызов.

[in, optional] context

Указатель void, указывающий на контекстную информацию, предоставленную клиентом в вызове IAudioStateMonitor::RegisterCallback.

Возвращаемое значение

None

Remarks

Windows динамически отключает или снижает уровень звуковых потоков в ответ на системные события. Например, громкость потока отрисовки звука приложения подкаста может быть снижена во время звонка будильника. Кроме того, при переходе приложения в фоновый режим в приложении для записи звука может быть отключен поток записи. Зарегистрируйте реализацию этого обратного вызова с помощью вызова IAudioStateMonitor::RegisterCallback для получения уведомлений при изменении уровня звука для потока, а затем вызовите свойство IAudioStateMonitor::GetSoundLevel , чтобы определить новый текущий уровень звука.

Требования

Требование Значение
Минимальная версия клиента Сборка Windows 19043
Верхняя часть audiostatemonitorapi.h