CreateCaptureAudioStateMonitorForCategoryAndDeviceRole
建立 IAudioStateMonitor 的新執行個體,以監視指定類別且具有指定角色之所有音訊擷取串流的音訊層級。語法
參數
category類型: AUDIO_STREAM_CATEGORY AUDIO_STREAM_CATEGORY 列舉的成員,指定要監視的音訊擷取串流類別。 role
類型: ERole ERole 列舉的成員,指定要監視的音訊擷取串流角色。 audioStateMonitor _Out_
類型: IAudioStateMonitor** 此輸出參數會填入所建立的
IAudioStateMonitor 物件。
傳回值
如果方法成功,會傳回S\_OK。
備註
這是建立並傳回AudioStateMonitor 執行個體的函式之一。
擷取串流和轉譯串流各有四種變化,用來判斷處理序是否能針對指定角色執行下列其中一項:
- 擷取或轉譯任何類別的任何音訊
- 擷取或轉譯特定類別的音訊
- 擷取或轉譯特定類別的音訊,並傳送到特定端點。
端點可以使用MMDeviceID (使用IMMDevice::GetId()取得) 指定,或使用其SWDID (使用Windows.Devices.Enumeration或Windows.Media.Devices.MediaDevice取得) 指定 - 擷取或轉譯特定類別的音訊,並傳送到預設端點
IAudioStateMonitor 物件。
