Laden einer X-Datei (Legacy) (Direct3D 9)
Verwenden Sie das folgende Verfahren in Legacyanwendungen, um eine X-Datei zu laden.
- Verwenden Sie die DirectXFileCreate-Funktion , um ein IDirectXFile-Objekt zu erstellen.
- Wenn Vorlagen in der DirectX-Datei vorhanden sind, die Sie laden möchten, verwenden Sie die IDirectXFile::RegisterTemplates-Methode , um diese Vorlagen zu registrieren.
- Verwenden Sie die IDirectXFile::CreateEnumObject-Methode , um ein IDirectXFileEnumObject-Enumeratorobjekt zu erstellen.
- Schleife durch die Objekte in der Datei. Führen Sie für jedes Objekt die folgenden Schritte aus.
- Verwenden Sie die IDirectXFileEnumObject::GetNextDataObject-Methode , um jedes IDirectXFileData-Objekt abzurufen.
- Verwenden Sie die IDirectXFileData::GetType-Methode , um den Typ der Daten abzurufen.
- Laden Sie die Daten mithilfe der IDirectXFileData::GetData-Methode .
- Wenn das Objekt über optionale Member verfügt, rufen Sie die optionalen Member ab, indem Sie die IDirectXFileData::GetNextObject-Methode aufrufen.
- Lassen Sie das IDirectXFileData-Objekt los.
- Lassen Sie das IDirectXFileEnumObject-Objekt los.
- Lassen Sie das IDirectXFile-Objekt los.
Zugehörige Themen