共用方式為


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