Método IAudioSystemEffectsCustomFormats::GetFormat (audioenginebaseapo.h)
El GetFormat
método recupera una representación IAudioMediaType de un formato personalizado.
Sintaxis
HRESULT GetFormat(
[in] UINT nFormat,
[out, optional] IAudioMediaType **ppFormat
);
Parámetros
[in] nFormat
Especifica el índice de un formato admitido. Este parámetro puede ser cualquier valor del intervalo de cero a uno menor que el valor devuelto de GetFormatCount. Es decir, cualquier valor del intervalo de cero a GetFormatCount( ) - 1.
[out, optional] ppFormat
Especifica un puntero a un puntero a una interfaz IAudioMediaType . Es responsabilidad del autor de la llamada liberar la interfaz IAudioMediaType a la que apunta el parámetro ppFormat .
Valor devuelto
El GetFormat
método devuelve S_OK cuando la llamada se realiza correctamente. De lo contrario, devuelve uno de los códigos de error que se muestran en la tabla siguiente.
Código devuelto | Descripción |
---|---|
|
Puntero no válido pasado a la función |
|
No se puede asignar el búfer de devolución |
|
nFormat está fuera del intervalo |
Comentarios
Cuando el sistema de audio llama al GetFormat
método , el sAPO crea un objeto de tipo multimedia de audio y devuelve una interfaz IAudioMediaType . La implementación de sAPO puede usar la función de utilidad CreateAudioMediaType para crear el objeto de tipo de medio de audio.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows Vista y versiones posteriores de Windows. |
Plataforma de destino | Escritorio |
Encabezado | audioenginebaseapo.h (incluya Audioenginebaseapo.h) |
IRQL | Todos los niveles. |