AudioStateMonitorCallback 回调函数 (audiostatemonitorapi.h)

当系统更改 由 IAudioStateMonitor 监视的音频流的声音级别时调用。

语法

AudioStateMonitorCallback Audiostatemonitorcallback;

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

参数

[in] audioStateMonitor

用于注册回调的 IAudioStateMonitor

[in, optional] context

一个 void 指针,指向客户端在调用 IAudioStateMonitor::RegisterCallback 时提供的上下文信息。

返回值

备注

Windows 动态静音或降低音频流的级别,以响应系统事件。 例如,当警报响铃时,播客应用的音频呈现流的音量可能会降低。 或者,当应用移动到后台时,音频录制应用可能会将其捕获流静音。 通过调用 IAudioStateMonitor::RegisterCallback 注册此回调的实现,以便在流的声音级别更改时接收通知,然后调用 IAudioStateMonitor::GetSoundLevel 属性来确定新的当前音频级别。

要求

要求
最低受支持的客户端 Windows 内部版本 19043
标头 audiostatemonitorapi.h