Compartilhar via


Função MFWrapMediaType (mfapi.h)

Cria um tipo de mídia que encapsula outro tipo de mídia.

Sintaxe

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

Parâmetros

pOrig

Um ponteiro para a interface IMFMediaType do tipo de mídia para encapsular um novo tipo de mídia.

MajorType

Um GUID que especifica o tipo principal para o novo tipo de mídia. Para obter uma lista de valores possíveis, consulte Tipos de mídia principais.

SubType

Um GUID que especifica o subtipo para o novo tipo de mídia. Para obter valores possíveis, consulte:

Os aplicativos podem definir GUIDs de subtipo personalizados.

ppWrap

Recebe um ponteiro para a interface IMFMediaType do novo tipo de mídia que encapsula o tipo de mídia original. O chamador deve liberar a interface.

Valor retornado

Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

O tipo de mídia original (pOrig) é armazenado no novo tipo de mídia sob o atributo MF_MT_WRAPPED_TYPE . Para extrair o tipo de mídia original, chame MFUnwrapMediaType.

Essa função estará disponível nas seguintes plataformas se os componentes redistribuíveis do SDK do Windows Media Format 11 estiverem instalados:

  • Windows XP com Service Pack 2 (SP2) e posterior.
  • Windows XP Media Center Edition 2005 com KB900325 (Windows XP Media Center Edition 2005) e KB925766 (Pacote Cumulativo de Atualizações de outubro de 2006 para Windows XP Media Center Edition) instalados.

Requisitos

   
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho mfapi.h
Biblioteca Mfplat.lib
DLL Mfplat.dll

Confira também

Funções do Media Foundation