IAudioProcessingObjectPreferredFormatSupport::GetPreferredInputFormat メソッド (audioengineextensionapo.h)

指定された出力形式の優先入力形式を指定する API を許可するコールバック関数。

構文

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

パラメーター

[in] outputFormat

コールバックに関連付けられている出力形式を表す IAudioMediaType

[out] preferredFormat

APO の優先入力形式を表す IAudioMediaType

戻り値

HRESULT。

注釈

この API を使用すると、仮想サラウンド サウンドを提供するヘッドホン プロバイダーなどのシナリオが可能になります。 エンドポイントがステレオでレンダリングされている場合でも、APO は 7 から 1 の入力を受信するように要求できます。 APOs では、出力形式ごとに異なる優先形式を指定できます。 たとえば、m ストリームの種類がメディアの場合、アプリは 7.1 入力を要求し、ストリームの種類が通信の場合はステレオ入力を要求できます。

要件

要件
サポートされている最小のクライアント Windows 11 バージョン 23H2
Header audioengineextensionapo.h