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::SetLevelIAudioMute::SetMute 函式會使用內容。 收到此通知時,用戶端可以檢查內容 GUID,以探索它或另一個用戶端是否為通知的來源。

microphoneBoostEnabled

布爾值,指出音訊擷取裝置拓撲 (連接器或子單位) 存在「麥克風提升」部分。

levelInDb

浮點數,指定以分貝為單位的磁碟區層級。

levelMinInDb

浮點數,指定最小值的音量層級。

levelMaxInDb

浮點數,指定小數的磁碟區層級上限。

levelStepInDb

浮點數,指定 範圍 levelMinInDb 中連續磁碟區層級到 levelMaxInDb 之間的逐步執行值。

muteSupported

布爾值,指出音訊擷取裝置拓撲的「麥克風提升」部分是否支援IAudioMute 介面。

mute

布爾值,指出靜音控件的目前狀態 (啟用或停用)

備註

如需音訊處理物件 (API) 可隨附音訊驅動程式之音訊處理物件的 Windows 11 API 的詳細資訊,請參閱音訊處理物件的 Windows 11 API

規格需求

需求
標頭 audioengineextensionapo.h