ID3DXFile-Schnittstelle

Anwendungen verwenden die Methoden der ID3DXFile-Schnittstelle, um Instanzen der Schnittstellen ID3DXFileEnumObject und ID3DXFileSaveObject zu erstellen und Vorlagen zu registrieren.

Member

Die ID3DXFile-Schnittstelle erbt von der IUnknown-Schnittstelle . ID3DXFile verfügt auch über folgende Membertypen:

Methoden

Die ID3DXFile-Schnittstelle verfügt über diese Methoden.

Methode BESCHREIBUNG
CreateEnumObject Erstellt ein Enumeratorobjekt, das eine X-Datei liest.
CreateSaveObject Erstellt ein Speicherobjekt, das zum Speichern von Daten in einer X-Datei verwendet wird.
RegisterEnumTemplates Registriert benutzerdefinierte Vorlagen mit einem ID3DXFileEnumObject-Enumerationsobjekt .
RegisterTemplates Registriert benutzerdefinierte Vorlagen.

 

Bemerkungen

Ein ID3DXFile-Objekt enthält auch einen lokalen Vorlagenspeicher. Dieser lokale Speicher kann nur mit den Methoden ID3DXFile::RegisterEnumTemplates und ID3DXFile::RegisterTemplates hinzugefügt werden.

ID3DXFileEnumObject - und ID3DXFileSaveObject-Objekte , die mit ID3DXFile::CreateEnumObject und ID3DXFile::CreateSaveObject erstellt wurden, verwenden auch den Vorlagenspeicher des übergeordneten ID3DXFile-Objekts.

Die ID3DXFile-Schnittstelle wird durch Aufrufen der Funktion D3DXFileCreate abgerufen.

Der GUID (Globally Unique Identifier) für die ID3DXFile-Schnittstelle ist IID_ID3DXFile.

Der LPD3DXFILE-Typ wird als Zeiger auf die ID3DXFile-Schnittstelle definiert.

typedef interface ID3DXFile *LPD3DXFILE;

Anforderungen

Anforderung Wert
Header
D3DX9Xof.h
Bibliothek
D3dx9.lib

Siehe auch

D3DX X-Dateischnittstellen