Función MFCreateAMMediaTypeFromMFMediaType (mfapi.h)

Crea una estructura AM_MEDIA_TYPE directShow a partir de un tipo de medio de Media Foundation.

Sintaxis

HRESULT MFCreateAMMediaTypeFromMFMediaType(
  IMFMediaType  *pMFType,
  GUID          guidFormatBlockType,
  AM_MEDIA_TYPE **ppAMType
);

Parámetros

pMFType

Puntero a la interfaz IMFMediaType del tipo de medio que se va a convertir.

guidFormatBlockType

GUID de tipo de formato. Este valor corresponde al miembro formattype de la estructura AM_MEDIA_TYPE y especifica el tipo de bloque de formato que se va a asignar. Si el valor es GUID_NULL, la función intenta deducir el bloque de formato correcto, en función del tipo principal y el subtipo.

ppAMType

Recibe un puntero a una estructura de AM_MEDIA_TYPE . El llamador debe liberar la memoria asignada para la estructura llamando a CoTaskMemFree. La función también asigna memoria para el bloque de formato, que el autor de la llamada debe liberar llamando a CoTaskMemFree en el miembro pbFormat .

Valor devuelto

La función devuelve un VALOR HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
La función se ha realizado correctamente.

Comentarios

Esta función también se puede usar con las siguientes estructuras de formato equivalentes a AM_MEDIA_TYPE:

  • DMO_MEDIA_TYPE (objetos multimedia de DirectX)
  • WM_MEDIA_TYPE (SDK de Windows Media Format)

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado mfapi.h
Library Mfplat.lib
Archivo DLL Mfplat.dll

Consulte también

Funciones de Media Foundation

Conversiones de tipos multimedia

Tipos de medios