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


Интерфейс ID3DXSaveUserData

Этот интерфейс реализуется приложением для сохранения любых дополнительных пользовательских данных, внедренных в X-файлы. Экземпляр этого интерфейса передается в D3DXSaveMeshHierarchyToFile, и D3DX вызывает соответствующий метод в этом интерфейсе при каждом обнаружении соответствующих данных. Например, для каждого объекта frame в X-файле вызывается ID3DXSaveUserData::AddFrameChildData и передаются дочерние данные.

Элементы

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

Методы

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

Метод Описание
AddFrameChildData Добавьте дочерние данные в кадр.
AddMeshChildData Добавление дочерних данных в сетку.
AddTopLevelDataObjectsPost Добавьте объект верхнего уровня после иерархии кадров.
AddTopLevelDataObjectsPre Добавьте объект верхнего уровня перед иерархией кадров.
RegisterTemplates Обратный вызов для пользователя для регистрации шаблона X-файла.
SaveTemplates Обратный вызов для пользователя для сохранения шаблона X-файла.

 

Комментарии

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

typedef interface ID3DXSaveUserData ID3DXSaveUserData;
typedef interface ID3DXSaveUserData *LPD3DXSAVEUSERDATA;

Требования

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

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

Интерфейсы D3DX