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 |