Compartilhar via


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

Confira também

IXAPO