Función MFWrapMediaType (mfapi.h)

Crea un tipo de medio que encapsula otro tipo de medio.

Sintaxis

HRESULT MFWrapMediaType(
  IMFMediaType *pOrig,
  REFGUID      MajorType,
  REFGUID      SubType,
  IMFMediaType **ppWrap
);

Parámetros

pOrig

Puntero a la interfaz IMFMediaType del tipo de medio para encapsular en un nuevo tipo de medio.

MajorType

GUID que especifica el tipo principal para el nuevo tipo de medio. Para obtener una lista de los valores posibles, consulte Tipos de medios principales.

SubType

GUID que especifica el subtipo para el nuevo tipo de medio. Para conocer los valores posibles, consulte:

Las aplicaciones pueden definir GUID de subtipo personalizados.

ppWrap

Recibe un puntero a la interfaz IMFMediaType del nuevo tipo de medio que encapsula el tipo de medio original. El autor de la llamada debe liberar la interfaz .

Valor devuelto

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

El tipo de medio original (pOrig) se almacena en el nuevo tipo de medio bajo el atributo MF_MT_WRAPPED_TYPE . Para extraer el tipo de medio original, llame a MFUnwrapMediaType.

Esta función está disponible en las siguientes plataformas si se instalan los componentes redistribuibles del SDK de Windows Media Format 11:

  • Windows XP con Service Pack 2 (SP2) y versiones posteriores.
  • Windows XP Media Center Edition 2005 con KB900325 (Windows XP Media Center Edition 2005) y KB925766 (paquete acumulativo de actualizaciones de octubre de 2006 para Windows XP Media Center Edition) instalado.

Requisitos

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

Consulte también

Funciones de Media Foundation