IAudioSystemEffects3 接口 (audioengineextensionapo.h)
实现此接口还意味着 APO 支持 APO 设置框架,并允许 APO 订阅音频引擎中的常见音频相关通知
此接口还由需要将 APOInitSystemEffects3 结构传递到 IAudioProcessingObject::Initialize 方法的客户端实现。 APOInitSystemEffects3 添加了获取服务提供商(如 IAudioProcessingObjectLoggingService 或 IAudioProcessingObjectRTQueueService)的功能。
注意
在低于 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 |