Función MFSerializeAttributesToStream (mfobjects.h)

Escribe el contenido de un almacén de atributos en una secuencia.

Sintaxis

HRESULT MFSerializeAttributesToStream(
  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 donde se guardan 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

Si dwOptions contiene la marca MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF, la función serializa punteros IUnknown en el almacén de atributos, como se indica a continuación:

Si dwOptions no incluye la marca MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF, la función omite los punteros IUnknown en el almacén de atributos.

Para cargar los atributos de la secuencia, llame a MFDeserializeAttributesFromStream.

El propósito principal de esta función es serializar atributos a través de los límites del proceso.

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

Consulte también

Atributos y propiedades

Funciones de Media Foundation