Интерфейс ID3DXFile

Приложения используют методы интерфейса ID3DXFile для создания экземпляров интерфейсов ID3DXFileEnumObject и ID3DXFileSaveObject , а также для регистрации шаблонов.

Элементы

Интерфейс ID3DXFile наследуется от интерфейса IUnknown . ID3DXFile также имеет следующие типы элементов:

Методы

Интерфейс ID3DXFile содержит следующие методы.

Метод Описание
CreateEnumObject Создает объект перечислителя, который считывает X-файл.
CreateSaveObject Создает объект сохранения, который будет использоваться для сохранения данных в X-файл.
RegisterEnumTemplates Регистрирует пользовательские шаблоны с заданным объектом перечисления ID3DXFileEnumObject .
RegisterTemplates Регистрирует пользовательские шаблоны.

 

Комментарии

Объект ID3DXFile также содержит локальное хранилище шаблонов. Это локальное хранилище можно добавить только с помощью методов ID3DXFile::RegisterEnumTemplates и ID3DXFile::RegisterTemplates .

Объекты ID3DXFileEnumObject и ID3DXFileSaveObject, созданные с помощью ID3DXFile::CreateEnumObject и ID3DXFile::CreateSaveObject, также используют хранилище шаблонов родительского объекта ID3DXFile.

Интерфейс ID3DXFile получается путем вызова функции D3DXFileCreate .

Глобальный уникальный идентификатор (GUID) для интерфейса ID3DXFile IID_ID3DXFile.

Тип LPD3DXFILE определяется как указатель на интерфейс ID3DXFile.

typedef interface ID3DXFile *LPD3DXFILE;

Требования

Требование Значение
Заголовок
D3DX9Xof.h
Библиотека
D3dx9.lib

См. также раздел

Интерфейсы файлов D3DX X