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

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

Sintaxis

HRESULT IsOutputFormatSupported(
  [in]  const WAVEFORMATEX *pInputFormat,
  [in]  const WAVEFORMATEX *pRequestedOutputFormat,
  [out] WAVEFORMATEX       **ppSupportedOutputFormat
);

Parámetros

[in] pInputFormat

Formato de entrada.

[in] pRequestedOutputFormat

Formato de salida que se va a comprobar si se admite.

[out] ppSupportedOutputFormat

Si no es NULL y el formato de salida no se admite para el formato de entrada especificado, ppSupportedOutputFormat devuelve un puntero al formato de salida 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.

Comentarios

Los métodos IXAPO::IsInputFormatSupported e IsOutputFormatSupported 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 IsOutputFormatSupported puede cambiar, en función del 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

Requisito Value
Plataforma de destino Windows
Encabezado xapo.h

Consulte también

IXAPO