Share via


Méthode CXAPOBase ::ValidateFormatPair (xapobase.h)

Vérifie qu’une configuration de paire de format d’entrée et de sortie est prise en charge par le XAPO.

Syntaxe

HRESULT ValidateFormatPair(
  const WAVEFORMATEX *pSupportedFormat,
  WAVEFORMATEX       *pRequestedFormat,
  BOOL               fOverwrite
);

Paramètres

pSupportedFormat

Format audio connu pour être pris en charge par le XAPO.

pRequestedFormat

Un format audio à examiner doit être un pointeur vers une structure WAVEFORMATEXTENSIBLE si fOverWrite a la valeur TRUE.

fOverwrite

Si TRUE indique que pRequestedFormat doit être remplacé par le format audio le plus proche pris en charge si le format demandé n’est pas pris en charge. Le format audio le plus proche est déterminé par la profondeur de bits, la fréquence d’images et le nombre de canaux dans cet ordre d’importance.

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 ; pRequestedFormat sera remplacé si fOverWrite a la valeur TRUE. Retourne E_INVALIDARG si l’un ou l’autre format audio n’était pas valide ; pRequestedFormat ne sera pas modifié.

Remarques

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 xapobase.h
Bibliothèque XAPOBase.lib

Voir aussi

CXAPOBase