MFDeserializeAttributesFromStream 函式 (mfobjects.h)

將屬性從數據流載入至屬性存放區。

語法

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

參數

pAttr

屬性存放區 之 IMFAttributes 介面的指標。

dwOptions

MF_ATTRIBUTE_SERIALIZE_OPTIONS 列舉中零個或多個旗標的位 OR

pStm

要從中讀取屬性之數據流的 IStream 介面指標。

傳回值

函式會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。

傳回碼 描述
S_OK
此方法已成功。

備註

使用此函式還原串行化使用 MFSerializeAttributesToStream 函式串行化的屬性存放區。

如果 dwOptions 包含MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF旗標,函式會從數據流還原串行化 IUnknown 指標,如下所示:

此函式會刪除先前儲存在 pAttr 中的任何屬性。

規格需求

需求
最低支援的用戶端 Windows Vista [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 mfobjects.h (包含 Mfidl.h)
程式庫 Mfplat.lib
Dll Mfplat.dll

另請參閱

屬性和屬性

IMFAttributes

MF_ATTRIBUTE_SERIALIZE_OPTIONS

媒體基礎函式