共用方式為


IPropertySetter::LoadXML 方法

[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。

注意

[已被取代。 此 API 可能會從未來的 Windows 版本中移除。]

 

方法會 LoadXML 載入以可擴展標記語言表示的屬性資料, (XML) 。

語法

HRESULT LoadXML(
  [in] IUnknown *pxml
);

參數

pxml [in]

Microsoft XML 剖析器所建立之 XML 專案的 IUnknown 介面指標。

傳回值

傳回 HRESULT 值。 可能的值如下。

傳回碼 Description
S_FALSE
沒有屬性資料。
S_OK
成功。
E_OUTOFMEMORY
記憶體不足。
VFW_E_INVALID_FILE_FORMAT
格式無效。

 

備註

一般而言,應用程式不需要使用這個方法。 DES 會在內部使用它,從 XTL 檔案載入屬性。

若要使用此方法,請建立 IXMLDocument 物件,並用它來剖析 XML 檔案。 然後使用 IXMLDocument 物件來擷取 IXMLElement 物件。 如果物件具有屬性,您可以將 IXMLElement 指標傳遞至 LoadXML 方法。 方法會將屬性載入至屬性 setter。

注意

IXMLDocumentIXMLElement介面是在 MSXML Microsoft XML Core Services (1.0 版中實作,但不會在較新版本的 MS) XML 中實作。

 

注意

標頭檔 Qedit.h 與 7 版之後的 Direct3D 標頭不相容。

 

注意

若要取得 Qedit.h,請下載Windows Vista Microsoft Windows SDK Update 和 .NET Framework 3.0。 Qedit.h 不適用於 Windows 7 和 .NET Framework 3.5 Service Pack 1 的 Microsoft Windows SDK。

 

規格需求

需求
標頭
Qedit.h
程式庫
Strmiids.lib

另請參閱

IPropertySetter 介面

錯誤和成功碼