Поделиться через


Загрузка X-файла (устаревшая версия) (Direct3D 9)

Используйте следующую процедуру в устаревших приложениях для загрузки X-файла.

  1. Используйте функцию DirectXFileCreate для создания объекта IDirectXFile .
  2. Если в загружаемом файле DirectX присутствуют шаблоны, используйте метод IDirectXFile::RegisterTemplates для регистрации этих шаблонов.
  3. Используйте метод IDirectXFile::CreateEnumObject для создания объекта перечислителя IDirectXFileEnumObject .
  4. Выполните цикл по объектам в файле. Для каждого объекта выполните следующие действия.
    1. Используйте метод IDirectXFileEnumObject::GetNextDataObject для получения каждого объекта IDirectXFileData .
    2. Используйте метод IDirectXFileData::GetType для получения типа данных.
    3. Загрузите данные с помощью метода IDirectXFileData::GetData .
    4. Если объект содержит необязательные элементы, получите необязательные элементы, вызвав метод IDirectXFileData::GetNextObject .
    5. Отпустите объект IDirectXFileData .
  5. Отпустите объект IDirectXFileEnumObject .
  6. Отпустите объект IDirectXFile .

X Files (legacy)