Méthode IXAPO ::IsOutputFormatSupported (xapo.h)
Interroge si un format de sortie spécifique est pris en charge pour un format d’entrée donné.
Syntaxe
HRESULT IsOutputFormatSupported(
[in] const WAVEFORMATEX *pInputFormat,
[in] const WAVEFORMATEX *pRequestedOutputFormat,
[out] WAVEFORMATEX **ppSupportedOutputFormat
);
Paramètres
[in] pInputFormat
Format d’entrée.
[in] pRequestedOutputFormat
Format de sortie pour case activée pour être pris en charge.
[out] ppSupportedOutputFormat
S’il n’est pas NULL et que le format de sortie n’est pas pris en charge pour le format d’entrée donné, ppSupportedOutputFormat retourne un pointeur vers le format de sortie 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 ::IsInputFormatSupported et IsOutputFormatSupported 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 de IsOutputFormatSupported 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)Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | xapo.h |