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

一个 float 值,指定范围级别 从级别MinInDblevelMaxInDb 的连续卷级别之间的单步执行值。

muteSupported

一个布尔值,指示音频捕获设备拓扑的“麦克风增强”部分是否支持 IAudioMute 接口。

mute

一个布尔值,指示当前状态 (启用或禁用静音控件)

注解

有关音频驱动程序随附的音频处理对象 (API) 的Windows 11 API 的详细信息,请参阅音频处理对象的Windows 11 API

要求

要求
Header audioengineextensionapo.h