Método IXAPO::IsInputFormatSupported (xapo.h)
Consulta se há suporte para um formato de entrada específico para um determinado formato de saída.
Sintaxe
HRESULT IsInputFormatSupported(
const WAVEFORMATEX *pOutputFormat,
const WAVEFORMATEX *pRequestedInputFormat,
WAVEFORMATEX **ppSupportedInputFormat
);
Parâmetros
pOutputFormat
Formato de saída.
pRequestedInputFormat
Formato de entrada para marcar para ter suporte.
ppSupportedInputFormat
Se não for NULL e o formato de entrada não tiver suporte para o formato de saída fornecido, ppSupportedInputFormat retornará um ponteiro para o formato de entrada mais próximo com suporte. Use XAPOFree para liberar a estrutura retornada.
Valor retornado
Retornará S_OK se houver suporte para o par de formato. Retornará XAPO_E_FORMAT_UNSUPPORTED se o par de formato não tiver suporte.
Comentários
Os métodos IXAPO::IsOutputFormatSupported e IsInputFormatSupported permitem que um XAPO indique quais formatos de áudio ele é capaz de processar. Se não houver suporte para um formato solicitado, o XAPO deverá retornar o formato mais próximo ao qual dá suporte. O formato mais próximo deve ser determinado com base na taxa de quadros, na profundidade do bit e na contagem de canais, nessa ordem de importância. O comportamento de IsInputFormatSupported tem permissão para ser alterado, com base no estado interno do XAPO, mas seu comportamento deve permanecer constante entre as chamadas para os métodos IXAPO::LockForProcess e IXAPO::UnlockForProcess .
Requisitos da plataforma
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); SDK do DirectX (XAudio 2.7)Requisitos
Plataforma de Destino | Windows |
Cabeçalho | xapo.h |