Función MFDeserializeAttributesFromStream (mfobjects.h)

Carga atributos de una secuencia en un almacén de atributos.

Sintaxis

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

Parámetros

pAttr

Puntero a la interfaz IMFAttributes del almacén de atributos.

dwOptions

OR bit a bit de cero o más marcas de la enumeración MF_ATTRIBUTE_SERIALIZE_OPTIONS.

pStm

Puntero a la interfaz IStream de la secuencia desde la que se van a leer los atributos.

Valor devuelto

La función devuelve un VALOR HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.

Comentarios

Use esta función para deserializar un almacén de atributos que se serializó con la función MFSerializeAttributesToStream .

Si dwOptions contiene la marca MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF, la función deserializa los punteros IUnknown de la secuencia, como se indica a continuación:

Esta función elimina los atributos almacenados anteriormente en pAttr.

Requisitos

Requisito Value
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 mfobjects.h (include Mfidl.h)
Library Mfplat.lib
Archivo DLL Mfplat.dll

Consulte también

Atributos y propiedades

IMFAttributes

MF_ATTRIBUTE_SERIALIZE_OPTIONS

Funciones de Media Foundation