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 |
---|---|
|
La función se ha realizado correctamente. |
|
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 |