Compartilhar via


Função MFDeserializeAttributesFromStream (mfobjects.h)

Carrega atributos de um fluxo em um repositório de atributos.

Sintaxe

HRESULT MFDeserializeAttributesFromStream(
  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 do qual ler os atributos.

Retornar valor

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

Use essa função para desserializar um repositório de atributos que foi serializado com a função MFSerializeAttributesToStream .

Se dwOptions contiver o sinalizador MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF, a função desserializará ponteiros IUnknown do fluxo, da seguinte maneira:

Essa função exclui todos os atributos que foram armazenados anteriormente no pAttr.

Requisitos

Requisito Valor
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

IMFAttributes

MF_ATTRIBUTE_SERIALIZE_OPTIONS

Funções do Media Foundation