Método IXAPO::IsInputFormatSupported (xapo.h)

Consulta si se admite un formato de entrada específico para un formato de salida determinado.

Sintaxis

HRESULT IsInputFormatSupported(
  const WAVEFORMATEX *pOutputFormat,
  const WAVEFORMATEX *pRequestedInputFormat,
  WAVEFORMATEX       **ppSupportedInputFormat
);

Parámetros

pOutputFormat

Formato de salida.

pRequestedInputFormat

Formato de entrada para comprobar si se admite.

ppSupportedInputFormat

Si no es NULL y el formato de entrada no es compatible con el formato de salida especificado, ppSupportedInputFormat devuelve un puntero al formato de entrada más cercano que se admite. Use XAPOFree para liberar la estructura devuelta.

Valor devuelto

Devuelve S_OK si se admite el par de formato. Devuelve XAPO_E_FORMAT_UNSUPPORTED si no se admite el par de formato.

Observaciones

Los métodos IXAPO::IsOutputFormatSupported e IsInputFormatSupported permiten que un XAPO indique qué formatos de audio es capaz de procesar. Si no se admite un formato solicitado, el XAPO debe devolver el formato más cercano que admite. El formato más cercano debe determinarse en función de la velocidad de fotogramas, la profundidad de bits y el recuento de canales, en ese orden de importancia. El comportamiento de IsInputFormatSupported puede cambiar, según el estado interno del XAPO, pero su comportamiento debe permanecer constante entre las llamadas a los métodos IXAPO::LockForProcess e IXAPO::UnlockForProcess .

Requisitos de la plataforma

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); SDK de DirectX (XAudio 2.7)

Requisitos

   
Plataforma de destino Windows
Encabezado xapo.h

Consulte también

IXAPO