IPropertySetter::LoadXML
Microsoft DirectShow 9.0 |
IPropertySetter::LoadXML
The LoadXML method loads property data expressed in Extensible Markup Language (XML).
Syntax
HRESULT LoadXML( IUnknown *pxml );
Parameters
pxml
[in] Pointer to the IUnknown interface of an XML element created by the Microsoft XML parser.
Return Value
Returns an HRESULT value. Possible values include the following.
Value | Description |
S_FALSE | No property data. |
S_OK | Success. |
E_OUTOFMEMORY | Insufficient memory. |
VFW_E_INVALID_FILE_FORMAT | Invalid format. |
Remarks
Typically, applications will not need to use this method. DES uses it internally to load properties from XTL files.
To use this method, create an IXMLDocument object and use it to parse an XML file. Then use the IXMLDocument object to retrieve IXMLElement objects. If the object has properties, you can pass the IXMLElement pointer to the LoadXML method. The method loads the properties into the property setter.
- Note The IXMLDocument and IXMLElement interfaces are implemented in Microsoft XML Core Services (MSXML) version 1.0, but are not implemented in more recent versions of MSXML.
Requirements
Header: Include Qedit.h. This header file is not compatible with Microsoft® Direct3D® headers later than version 7.
Library: Use strmiids.lib.
See Also