Compartilhar via


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

Verifica se há suporte para uma configuração de par de formato de entrada e saída pelo XAPO.

Sintaxe

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

Parâmetros

pSupportedFormat

Um formato de áudio conhecido por ser compatível com o XAPO.

pRequestedFormat

Um formato de áudio a ser examinado deve ser um ponteiro para uma estrutura WAVEFORMATEXTENSIBLE se fOverWrite for TRUE.

fOverwrite

Se TRUE indicar que pRequestedFormat deve ser substituído com o formato de áudio mais próximo com suporte se não houver suporte para o formato solicitado. O formato de áudio mais próximo é determinado por profundidade de bit, taxa de quadros e contagem de canais nessa ordem de importância.

Retornar valor

Retornará S_OK se houver suporte para o par de formato. Retorna XAPO_E_FORMAT_UNSUPPORTED se o par de formato não tiver suporte; pRequestedFormat será substituído se fOverWrite for TRUE. Retornará E_INVALIDARG se um dos formatos de áudio for inválido; pRequestedFormat será deixado intocado.

Comentários

Requisitos da plataforma

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); SDK do DirectX (XAudio 2.7)

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho xapobase.h
Biblioteca XAPOBase.lib

Confira também

CXAPOBase