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 |