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 |