Compartilhar via


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

Confira também

IXAPO