Función CreateAudioMediaType
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
La función CreateAudioMediaType inicializa un tipo de medio a partir de una estructura WAVEFORMATEX .
Sintaxis
HRESULT STDAPI CreateAudioMediaType(
const WAVEFORMATEX *pwfx,
AM_MEDIA_TYPE *pmt,
BOOL bSetFormat
);
Parámetros
-
pwfx
-
Puntero a la estructura WAVEFORMATEX proporcionada.
-
Pmt
-
Puntero a la estructura de AM_MEDIA_TYPE que se va a inicializar.
-
bSetFormat
-
Marca que indica si se va a inicializar el bloque de formato. Especifique TRUE para inicializarlo o FALSE en caso contrario.
Valor devuelto
Devuelve E_OUTOFMEMORY si no se pudo asignar memoria para los datos de formato; S_OK de lo contrario.
Observaciones
Si el parámetro bSetFormat es TRUE, el método asigna la memoria para el bloque de formato. Si el parámetro pmt ya contiene un bloque de formato asignado, se producirá una fuga de memoria. Para evitar una pérdida de memoria, llame a FreeMediaType antes de llamar a esta función. Una vez devuelto el método, vuelva a llamar a FreeMediaType para liberar el bloque de formato.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|