Share via


IXAPO::IsInputFormatSupported, méthode (xapo.h)

Interroge si un format d’entrée spécifique est pris en charge pour un format de sortie donné.

Syntaxe

HRESULT IsInputFormatSupported(
  const WAVEFORMATEX *pOutputFormat,
  const WAVEFORMATEX *pRequestedInputFormat,
  WAVEFORMATEX       **ppSupportedInputFormat
);

Paramètres

pOutputFormat

Format de sortie.

pRequestedInputFormat

Format d’entrée pour case activée pour être pris en charge.

ppSupportedInputFormat

S’il n’est pas NULL et que le format d’entrée n’est pas pris en charge pour le format de sortie donné, ppSupportedInputFormat retourne un pointeur vers le format d’entrée le plus proche pris en charge. Utilisez XAPOFree pour libérer la structure retournée.

Valeur retournée

Retourne S_OK si la paire de formats est prise en charge. Retourne XAPO_E_FORMAT_UNSUPPORTED si la paire de format n’est pas prise en charge.

Remarques

Les méthodes IXAPO::IsOutputFormatSupported et IsInputFormatSupported permettent à un XAPO d’indiquer les formats audio qu’il est capable de traiter. Si un format demandé n’est pas pris en charge, le XAPO doit retourner le format le plus proche qu’il prend en charge. Le format le plus proche doit être déterminé en fonction de la fréquence d’images, de la profondeur des bits et du nombre de canaux, dans cet ordre d’importance. Le comportement d’IsInputFormatSupported est autorisé à changer, en fonction de l’état interne du XAPO, mais son comportement doit rester constant entre les appels aux méthodes IXAPO::LockForProcess et IXAPO::UnlockForProcess .

Configuration requise pour la plateforme

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8) ; Kit de développement logiciel (SDK) DirectX (XAudio 2.7)

Spécifications

   
Plateforme cible Windows
En-tête xapo.h

Voir aussi

IXAPO