Condividi tramite


Metodo IPropertySetter::LoadXML

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Nota

[Deprecata. Questa API può essere rimossa dalle versioni future di Windows.]

 

Il LoadXML metodo carica i dati delle proprietà espressi in Extensible Markup Language (XML).

Sintassi

HRESULT LoadXML(
  [in] IUnknown *pxml
);

Parametri

pxml [in]

Puntatore all'interfaccia IUnknown di un elemento XML creato dal parser XML Microsoft.

Valore restituito

Restituisce un valore HRESULT . Di seguito sono indicati alcuni valori possibili.

Codice restituito Descrizione
S_FALSE
Nessun dato della proprietà.
S_OK
Operazione completata.
E_OUTOFMEMORY
Memoria insufficiente.
VFW_E_INVALID_FILE_FORMAT
Formato non valido.

 

Commenti

In genere, le applicazioni non dovranno usare questo metodo. DES lo usa internamente per caricare le proprietà dai file XTL.

Per usare questo metodo, creare un oggetto IXMLDocument e usarlo per analizzare un file XML. Usare quindi l'oggetto IXMLDocument per recuperare gli oggetti IXMLElement . Se l'oggetto ha proprietà, è possibile passare il puntatore IXMLElement al metodo LoadXML . Il metodo carica le proprietà nel setter della proprietà.

Nota

Le interfacce IXMLDocument e IXMLElement vengono implementate in Microsoft XML Core Services (MSXML) versione 1.0, ma non vengono implementate nelle versioni più recenti di MSXML.

 

Nota

Il file di intestazione Qedit.h non è compatibile con intestazioni Direct3D successive alla versione 7.

 

Nota

Per ottenere Qedit.h, scaricare l'aggiornamento Microsoft Windows SDK per Windows Vista e .NET Framework 3.0. Qedit.h non è disponibile nella Microsoft Windows SDK per Windows 7 e .NET Framework 3.5 Service Pack 1.

 

Requisiti

Requisito Valore
Intestazione
Qedit.h
Libreria
Strmiids.lib

Vedi anche

Interfaccia IPropertySetter

Codici errore e esito positivo