Интерфейс ID3DXFileData

Приложения используют методы интерфейса ID3DXFileData для создания или доступа к непосредственной иерархии объекта данных. Иерархию определяют ограничения шаблонов.

Элементы

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

Методы

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

Метод Описание
GetChild Извлекает дочерний объект в этом объекте данных файла.
GetChildren Извлекает количество дочерних элементов в этом объекте данных файла.
GetEnum Извлекает объект перечисления в этом объекте данных файла.
GetId Извлекает GUID этого объекта данных файла.
GetName Извлекает имя этого объекта данных файла.
GetType Извлекает идентификатор шаблона в этом объекте данных файла.
IsReference Указывает, является ли этот объект данных файла ссылочным объектом, указывающим на другой дочерний объект данных.
Lock Обращается к данным X-файла.
Unlock Завершает время существования указателя ppData, возвращаемого ID3DXFileData::Lock.

 

Комментарии

Типы данных, разрешенные шаблоном, называются необязательными элементами. Необязательные члены не являются обязательными, но объект может пропустить важную информацию без них. Эти необязательные члены сохраняются как дочерние элементы объекта данных. Дочерним объектом может быть другой объект данных или ссылка на более ранний объект данных.

Идентификатор GUID для интерфейса ID3DXFileData IID_ID3DXFileData.

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

typedef interface ID3DXFileData *LPD3DXFILEDATA;

Требования

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

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

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