ID3DXSaveUserData 接口

此接口由应用程序实现,用于保存 .x 文件中嵌入的任何其他用户数据。 此接口的实例将传递到 D3DXSaveMeshHierarchyToFile,并且每次遇到适当的数据时,D3DX 都会在此接口上调用相应的方法。 例如,对于 .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 接口