共用方式為


IAudioProcessingObjectPreferredFormatSupport::GetPreferredInputFormat 方法 (audioengineextensionapo.h)

回呼函式,可讓 APO 指定所提供輸出格式的慣用輸入格式。

語法

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

參數

[in] outputFormat

IAudioMediaType,代表與回呼相關聯的輸出格式。

[out] preferredFormat

IAudioMediaType,代表 APO 慣用的輸入格式。

傳回值

HRESULT。

備註

此 API 可啟用耳機提供者之類的案例,以提供虛擬環繞音效。 即使端點以立體聲轉譯,APO 仍可要求接收 7-1 輸入。 ADO 可以針對不同的輸出格式指定不同的慣用格式。 例如,當 m 數據流類型為媒體時,應用程式可能會要求 7.1 輸入,但在串流類型為通訊時要求立體聲輸入。

規格需求

需求
最低支援的用戶端 Windows 11 版本 23H2
標頭 audioengineextensionapo.h