Partager via


Méthode IAudioProcessingObjectPreferredFormatSupport ::GetPreferredInputFormat (audioengineextensionapo.h)

Fonction de rappel qui permet aux API de spécifier un format d’entrée préféré pour le format de sortie fourni.

Syntaxe

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

Paramètres

[in] outputFormat

IAudioMediaType représentant le format de sortie associé au rappel.

[out] preferredFormat

IAudioMediaType représentant le format d’entrée préféré pour l’APO.

Valeur retournée

An HRESULT.

Remarques

Cette API permet des scénarios tels qu’un fournisseur de casques qui fournit un son surround virtuel. L’apo peut demander à recevoir une entrée 7-1 même si le point de terminaison s’affiche en stéréo. Les API peuvent spécifier différents formats préférés pour différents formats de sortie. Par exemple, une application peut demander une entrée 7.1 lorsque le type de flux m est un média, mais demander une entrée stéréo lorsque le type de flux est des communications.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11, version 23H2
En-tête audioengineextensionapo.h