Freigeben über


IAudioProcessingObjectPreferredFormatSupport::GetPreferredInputFormat-Methode (audioengineextensionapo.h)

Rückruffunktion, mit der APOs ein bevorzugtes Eingabeformat für das bereitgestellte Ausgabeformat angeben können.

Syntax

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

Parameter

[in] outputFormat

Ein IAudioMediaType , der das Ausgabeformat darstellt, das dem Rückruf zugeordnet ist.

[out] preferredFormat

Ein IAudioMediaType , der das bevorzugte Eingabeformat für den APO darstellt.

Rückgabewert

Ein HRESULT.

Hinweise

Diese API ermöglicht Szenarien wie einen Kopfhöreranbieter, der virtuellen Surround-Sound bereitstellt. Der APO kann den Empfang einer 7-1-Eingabe anfordern, obwohl der Endpunkt in Stereo gerendert wird. APOs können verschiedene bevorzugte Formate für unterschiedliche Ausgabeformate angeben. Beispielsweise kann eine App 7.1-Eingabe anfordern, wenn der m-Streamtyp Medien ist, aber eine Stereoeingabe anfordern, wenn der Streamtyp Kommunikation ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11, Version 23H2
Kopfzeile audioengineextensionapo.h