Método IXAPO::IsOutputFormatSupported (xapo.h)
Consulta se há suporte para um formato de saída específico para um determinado formato de entrada.
Sintaxe
HRESULT IsOutputFormatSupported(
[in] const WAVEFORMATEX *pInputFormat,
[in] const WAVEFORMATEX *pRequestedOutputFormat,
[out] WAVEFORMATEX **ppSupportedOutputFormat
);
Parâmetros
[in] pInputFormat
Formato de entrada.
[in] pRequestedOutputFormat
Formato de saída para marcar para suporte.
[out] ppSupportedOutputFormat
Se não for NULL e o formato de saída não tiver suporte para o formato de entrada fornecido, ppSupportedOutputFormat retornará um ponteiro para o formato de saída mais próximo com suporte. Use XAPOFree para liberar a estrutura retornada.
Retornar valor
Retorna S_OK se houver suporte para o par de formato. Retorna XAPO_E_FORMAT_UNSUPPORTED se não houver suporte para o par de formato.
Comentários
Os métodos IXAPO::IsInputFormatSupported e IsOutputFormatSupported 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 de bits e na contagem de canais, nessa ordem de importância. O comportamento de IsOutputFormatSupported 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 de 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 | xapo.h |