Ładowanie pliku X (wersja legacy) (Direct3D 9)
Aby załadować plik .x, wykonaj następującą procedurę w starszych aplikacjach.
- Użyj funkcji DirectXFileCreate, aby utworzyć obiektIDirectXFile.
- Jeśli szablony znajdują się w pliku DirectX, który zostanie załadowany, użyj metody IDirectXFile::RegisterTemplates, aby zarejestrować te szablony.
- Użyj metody IDirectXFile::CreateEnumObject, aby utworzyć obiekt wyliczający IDirectXFileEnumObject.
- Przejdź przez obiekty w pliku. Dla każdego obiektu wykonaj następujące kroki.
- Użyj metody IDirectXFileEnumObject::GetNextDataObject, aby pobrać każdy obiekt IDirectXFileData.
- Użyj metody IDirectXFileData::GetType, aby pobrać typ danych.
- Załaduj dane przy użyciu metody IDirectXFileData::GetData.
- Jeśli obiekt ma opcjonalne elementy członkowskie, pobierz opcjonalne elementy członkowskie, wywołując metodę IDirectXFileData::GetNextObject.
- Zwolnij obiekt IDirectXFileData.
- Zwolnij obiekt IDirectXFileEnumObject.
- Zwolnij obiekt IDirectXFile.
Tematy pokrewne