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 |