Интерфейс 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;
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел