IAudioSystemEffects3 接口 (audioengineextensionapo.h)

实现此接口还意味着 APO 支持 APO 设置框架,并允许 APO 订阅音频引擎中的常见音频相关通知

此接口还由需要将 APOInitSystemEffects3 结构传递到 IAudioProcessingObject::Initialize 方法的客户端实现。 APOInitSystemEffects3 添加了获取服务提供商(如 IAudioProcessingObjectLoggingServiceIAudioProcessingObjectRTQueueService)的功能。

注意

在低于 Windows 内部版本 22000 的操作系统上,即使客户端实现 IAudioSystemEffects3,系统也不会将 APOInitSystemEffects3 传递到 IAudioProcessingObject::Initialize,而是将较旧版本的结构 APOInitSystemEffects2 或 APOInitSystemEffects 传递到 Initialize

继承

IAudioSystemEffects3 接口继承自 IAudioSystemEffects2 接口。

方法

IAudioSystemEffects3 接口具有这些方法。

 
IAudioSystemEffects3::GetControllableSystemEffectsList

由系统效果音频处理对象实现 (sAPO) 音频效果,以允许调用方获取当前效果列表。
IAudioSystemEffects3::SetAudioSystemEffectState

由系统效果音频处理对象实现 (sAPO) 音频效果,以允许调用方设置效果状态。

注解

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

要求

要求
最低受支持的客户端 Windows 内部版本 22000
标头 audioengineextensionapo.h