Compartir a través de


Función MFCreateMediaTypeFromRepresentation (mfapi.h)

Crea un tipo de medio de Media Foundation a partir de otra representación de formato.

Sintaxis

HRESULT MFCreateMediaTypeFromRepresentation(
  [in]  GUID         guidRepresentation,
  [in]  LPVOID       pvRepresentation,
  [out] IMFMediaType **ppIMediaType
);

Parámetros

[in] guidRepresentation

GUID que especifica la representación de formato que se va a convertir. Se define el siguiente valor.

GUID Descripción
AM_MEDIA_TYPE_REPRESENTATION Convertir una estructura de AM_MEDIA_TYPE directShow.

[in] pvRepresentation

Puntero a un búfer que contiene la representación de formato que se va a convertir. El diseño del búfer depende del valor de guidRepresentation.

[out] ppIMediaType

Recibe un puntero a la interfaz IMFMediaType . El autor de la llamada debe liberar la interfaz .

Valor devuelto

La función devuelve un 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.
MF_E_UNSUPPORTED_REPRESENTATION
No se admite el GUID especificado en guidRepresentation .

Comentarios

Si el formato original es un tipo de medio de audio DirectShow y el tipo de formato no se reconoce, la función establece los siguientes atributos en el tipo de medio convertido.

Atributo Descripción
MF_MT_AM_FORMAT_TYPE Contiene el GUID de tipo de formato.
MF_MT_USER_DATA Contiene el bloque de formato.

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