Método IAudioProcessingObject::IsOutputFormatSupported (audioenginebaseapo.h)
El IsOutputFormatSupported
método se usa para comprobar que se admite un formato de salida específico.
Sintaxis
HRESULT IsOutputFormatSupported(
[in, optional] IAudioMediaType *pOppositeFormat,
[in, optional] IAudioMediaType *pRequestedOutputFormat,
[out, optional] IAudioMediaType **ppSupportedOutputFormat
);
Parámetros
[in, optional] pOppositeFormat
Puntero a una interfaz IAudioMediaType. Este parámetro indica el formato de salida. Este parámetro debe establecerse en NULL para indicar que el formato de salida puede ser cualquier tipo.
[in, optional] pRequestedOutputFormat
Puntero a una interfaz IAudioMediaType . Este parámetro indica el formato de salida que se va a comprobar.
[out, optional] ppSupportedOutputFormat
Este parámetro indica el formato de salida admitido más cercano al formato que se va a comprobar.
Valor devuelto
Si la llamada se completa correctamente, el parámetro ppSupportedOutputFormat devuelve un puntero pRequestedOutputFormat y el método IsOutputFormatSupported devuelve un valor de S_OK. De lo contrario, este método devuelve uno de los siguientes códigos de error:
Código devuelto | Descripción |
---|---|
|
No se admite el formato del par de formato de entrada/salida. El parámetro ppSupportedOutPutFormat devuelve un nuevo formato sugerido. |
|
No se admite el formato. El valor de ppSupportedOutputFormat no cambia. |
|
Se pasó un puntero no válido a la función . El valor de ppSupportedOutputFormat no cambia. |
|
El motor de audio realiza el seguimiento de estas condiciones de error adicionales. |
Comentarios
Existen diferencias en la implementación del IsOutputFormatSupported
método por las distintas API. Por ejemplo, con determinadas implementaciones, la salida solo puede ser de tipo float cuando el formato de entrada es de tipo entero.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible con Windows Vista y versiones posteriores del sistema operativo Windows. |
Plataforma de destino | Universal |
Encabezado | audioenginebaseapo.h |
Library | Audioenginebaseapo.idl |
IRQL | Todos los niveles |