MFDeserializeAttributesFromStream 函式 (mfobjects.h)
將屬性從數據流載入至屬性存放區。
語法
HRESULT MFDeserializeAttributesFromStream(
IMFAttributes *pAttr,
DWORD dwOptions,
IStream *pStm
);
參數
pAttr
屬性存放區 之 IMFAttributes 介面的指標。
dwOptions
MF_ATTRIBUTE_SERIALIZE_OPTIONS 列舉中零個或多個旗標的位 OR。
pStm
要從中讀取屬性之數據流的 IStream 介面指標。
傳回值
函式會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。
傳回碼 | 描述 |
---|---|
|
此方法已成功。 |
備註
使用此函式還原串行化使用 MFSerializeAttributesToStream 函式串行化的屬性存放區。
如果 dwOptions 包含MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF旗標,函式會從數據流還原串行化 IUnknown 指標,如下所示:
- 如果 IStream 指標透過 QueryInterface) 公開 IMFObjectReferenceStream 介面 (,函式會呼叫 IMFObjectReferenceStream::LoadReference 以還原串行化每個指標。
- 否則,函式會呼叫 CoUnmarshalInterface 來還原串行化物件的 Proxy。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | mfobjects.h (包含 Mfidl.h) |
程式庫 | Mfplat.lib |
Dll | Mfplat.dll |