Compartir a través de


Método IPropertySetter::LoadXML

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Nota:

[Desusado. Esta API se puede quitar de futuras versiones de Windows.

 

El LoadXML método carga los datos de propiedad expresados en lenguaje de marcado extensible (XML).

Sintaxis

HRESULT LoadXML(
  [in] IUnknown *pxml
);

Parámetros

pxml [in]

Puntero a la interfaz IUnknown de un elemento XML creado por el analizador XML de Microsoft.

Valor devuelto

Devuelve un valor HRESULT . Estos son algunos de los valores posibles.

Código devuelto Descripción
S_FALSE
No hay datos de propiedad.
S_OK
Correcto.
E_OUTOFMEMORY
Memoria insuficiente.
VFW_E_INVALID_FILE_FORMAT
Formato no válido.

 

Observaciones

Normalmente, las aplicaciones no tendrán que usar este método. DES lo usa internamente para cargar propiedades de archivos XTL.

Para usar este método, cree un objeto IXMLDocument y úselo para analizar un archivo XML. A continuación, use el objeto IXMLDocument para recuperar objetos IXMLElement . Si el objeto tiene propiedades, puede pasar el puntero IXMLElement al método LoadXML . El método carga las propiedades en el establecedor de propiedades.

Nota:

Las interfaces IXMLDocument e IXMLElement se implementan en Microsoft XML Core Services (MSXML) versión 1.0, pero no se implementan en versiones más recientes de MSXML.

 

Nota:

El archivo de encabezado Qedit.h no es compatible con los encabezados de Direct3D posteriores a la versión 7.

 

Nota:

Para obtener Qedit.h, descargue la actualización de Microsoft Windows SDK para Windows Vista y .NET Framework 3.0. Qedit.h no está disponible en el Microsoft Windows SDK para Windows 7 y .NET Framework 3.5 Service Pack 1.

 

Requisitos

Requisito Value
Encabezado
Qedit.h
Biblioteca
Strmiids.lib

Consulte también

Interfaz IPropertySetter

Códigos de error y éxito