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
一个 float 值,指定范围级别 从级别MinInDb 到 levelMaxInDb 的连续卷级别之间的单步执行值。
muteSupported
一个布尔值,指示音频捕获设备拓扑的“麦克风增强”部分是否支持 IAudioMute 接口。
mute
一个布尔值,指示当前状态 (启用或禁用静音控件)
注解
有关音频驱动程序随附的音频处理对象 (API) 的Windows 11 API 的详细信息,请参阅音频处理对象的Windows 11 API。
要求
要求 | 值 |
---|---|
Header | audioengineextensionapo.h |