Compartilhar via


Função MFSerializeAttributesToStream (mfobjects.h)

Grava o conteúdo de um repositório de atributos em um fluxo.

Sintaxe

HRESULT MFSerializeAttributesToStream(
  IMFAttributes *pAttr,
  DWORD         dwOptions,
  IStream       *pStm
);

Parâmetros

pAttr

Ponteiro para a interface IMFAttributes do repositório de atributos.

dwOptions

OR bit a bit de zero ou mais sinalizadores da enumeração MF_ATTRIBUTE_SERIALIZE_OPTIONS.

pStm

Ponteiro para a interface IStream do fluxo em que os atributos são salvos.

Valor retornado

A função retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.

Comentários

Se dwOptions contiver o sinalizador MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF, a função serializará ponteiros IUnknown no repositório de atributos da seguinte maneira:

Se dwOptions não incluir o sinalizador MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF, a função ignorará ponteiros IUnknown no repositório de atributos.

Para carregar os atributos do fluxo, chame MFDeserializeAttributesFromStream.

A main finalidade dessa função é realizar marshaling de atributos entre os limites do processo.

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 mfobjects.h (inclua Mfidl.h)
Biblioteca Mfplat.lib
DLL Mfplat.dll

Confira também

Atributos e propriedades

Funções do Media Foundation