Udostępnij za pośrednictwem


Ładowanie pliku X (wersja legacy) (Direct3D 9)

Aby załadować plik .x, wykonaj następującą procedurę w starszych aplikacjach.

  1. Użyj funkcji DirectXFileCreate, aby utworzyć obiektIDirectXFile.
  2. Jeśli szablony znajdują się w pliku DirectX, który zostanie załadowany, użyj metody IDirectXFile::RegisterTemplates, aby zarejestrować te szablony.
  3. Użyj metody IDirectXFile::CreateEnumObject, aby utworzyć obiekt wyliczający IDirectXFileEnumObject.
  4. Przejdź przez obiekty w pliku. Dla każdego obiektu wykonaj następujące kroki.
    1. Użyj metody IDirectXFileEnumObject::GetNextDataObject, aby pobrać każdy obiekt IDirectXFileData.
    2. Użyj metody IDirectXFileData::GetType, aby pobrać typ danych.
    3. Załaduj dane przy użyciu metody IDirectXFileData::GetData.
    4. Jeśli obiekt ma opcjonalne elementy członkowskie, pobierz opcjonalne elementy członkowskie, wywołując metodę IDirectXFileData::GetNextObject.
    5. Zwolnij obiekt IDirectXFileData.
  5. Zwolnij obiekt IDirectXFileEnumObject.
  6. Zwolnij obiekt IDirectXFile.

X Files (wersja dziedziczna)