Функция обратного вызова 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 |