IAudioProcessingObjectPreferredFormatSupport::GetPreferredInputFormat 方法 (audioengineextensionapo.h)

回调函数,允许 ADO 为提供的输出格式指定首选输入格式。

语法

HRESULT GetPreferredInputFormat(
  [in]  IAudioMediaType *outputFormat,
  [out] IAudioMediaType **preferredFormat
);

参数

[in] outputFormat

表示与回调关联的输出格式的 IAudioMediaType

[out] preferredFormat

表示 APO 的首选输入格式的 IAudioMediaType

返回值

HRESULT。

注解

此 API 支持提供虚拟环绕音效的耳机提供程序等方案。 即使终结点以立体声呈现,APO 也可以请求接收 7-1 输入。 ADO 可以为不同的输出格式指定不同的首选格式。 例如,当 m 流类型为媒体时,应用可能会请求 7.1 输入,但在流类型为通信时请求立体声输入。

要求

要求
最低受支持的客户端 Windows 11,版本 23H2
标头 audioengineextensionapo.h