IPropertySetter::LoadXML 方法

[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayerIMFMediaEngine媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

注意

[已弃用。 此 API 可能会从 Windows 的未来版本中删除。]

 

方法 LoadXML 加载以可扩展标记语言 (XML) 表示的属性数据。

语法

HRESULT LoadXML(
  [in] IUnknown *pxml
);

参数

pxml [in]

指向 Microsoft XML 分析程序创建的 XML 元素的 IUnknown 接口的指针。

返回值

返回 HRESULT 值。 可能的值包括以下值。

返回代码 说明
S_FALSE
无属性数据。
S_OK
成功。
E_OUTOFMEMORY
内存不足。
VFW_E_INVALID_FILE_FORMAT
格式无效。

 

备注

通常,应用程序不需要使用此方法。 DES 在内部使用它从 XTL 文件加载属性。

若要使用此方法,请创建 一个 IXMLDocument 对象,并使用它来分析 XML 文件。 然后使用 IXMLDocument 对象检索 IXMLElement 对象。 如果对象具有属性,则可以将 IXMLElement 指针传递给 LoadXML 方法。 方法将属性加载到属性资源库。

注意

IXMLDocumentIXMLElement 接口在 Microsoft XML Core Services (MSXML) 版本 1.0 中实现,但在较新版本的 MSXML 中未实现。

 

注意

头文件 Qedit.h 与版本 7 之后的 Direct3D 标头不兼容。

 

注意

若要获取 Qedit.h,请下载适用于 Windows Vista 和 .NET Framework 3.0 的Microsoft Windows SDK更新。 Qedit.h 在 Windows 7 和 .NET Framework 3.5 Service Pack 1 的Microsoft Windows SDK中不可用。

 

要求

要求
标头
Qedit.h

Strmiids.lib

另请参阅

IPropertySetter 接口

错误和成功代码