Expand Minimize

MFDeserializeAttributesFromStream function

Loads attributes from a stream into an attribute store.

Syntax


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

Parameters

pAttr

Pointer to the IMFAttributes interface of the attribute store.

dwOptions

Bitwise OR of zero or more flags from the MF_ATTRIBUTE_SERIALIZE_OPTIONS enumeration.

pStm

Pointer to the IStream interface of the stream from which to read the attributes.

Return value

The function returns an HRESULT. Possible values include, but are not limited to, those in the following table.

Return codeDescription
S_OK

The method succeeded.

 

Remarks

Use this function to deserialize an attribute store that was serialized with the MFSerializeAttributesToStream function.

If dwOptions contains the MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF flag, the function deserializes IUnknown pointers from the stream, as follows:

This function deletes any attributes that were previously stored in pAttr.

Windows Phone 8: This API is supported.

Windows Phone 8.1: This API is supported.

Requirements

Minimum supported client

Windows Vista [desktop apps | Windows Store apps]

Minimum supported server

Windows Server 2008 [desktop apps | Windows Store apps]

Header

Mfobjects.h (include Mfidl.h)

Library

Mfplat.lib

DLL

Mfplat.dll

See also

IMFAttributes
Media Foundation Functions
MF_ATTRIBUTE_SERIALIZE_OPTIONS
Attributes and Properties

 

 

Community Additions

ADD
Show:
© 2014 Microsoft