AUDIO_MICROPHONE_BOOST_NOTIFICATION 結構 (audioengineextensionapo.h)
表示音訊麥克風提升 APO 通知。
語法
typedef struct AUDIO_MICROPHONE_BOOST_NOTIFICATION {
IMMDevice *endpoint;
GUID eventContext;
BOOL microphoneBoostEnabled;
float levelInDb;
float levelMinInDb;
float levelMaxInDb;
float levelStepInDb;
BOOL muteSupported;
BOOL mute;
} AUDIO_MICROPHONE_BOOST_NOTIFICATION;
成員
endpoint
IMMDevice,代表與通知相關聯的音訊端點。
eventContext
GUID,表示與事件之源程式相關聯的內容。 用戶端可以使用這個方法來追蹤其他進程和硬體所做的控制變更。 IAudioVolumeLevel::SetLevel 和 IAudioMute::SetMute 函式會使用內容。 收到此通知時,用戶端可以檢查內容 GUID,以探索它或另一個用戶端是否為通知的來源。
microphoneBoostEnabled
布爾值,指出音訊擷取裝置拓撲 (連接器或子單位) 存在「麥克風提升」部分。
levelInDb
浮點數,指定以分貝為單位的磁碟區層級。
levelMinInDb
浮點數,指定最小值的音量層級。
levelMaxInDb
浮點數,指定小數的磁碟區層級上限。
levelStepInDb
浮點數,指定 範圍 levelMinInDb 中連續磁碟區層級到 levelMaxInDb 之間的逐步執行值。
muteSupported
布爾值,指出音訊擷取裝置拓撲的「麥克風提升」部分是否支援IAudioMute 介面。
mute
布爾值,指出靜音控件的目前狀態 (啟用或停用)
備註
如需音訊處理物件 (API) 可隨附音訊驅動程式之音訊處理物件的 Windows 11 API 的詳細資訊,請參閱音訊處理物件的 Windows 11 API。
規格需求
需求 | 值 |
---|---|
標頭 | audioengineextensionapo.h |