ID3DXFile 接口

应用程序使用 ID3DXFile 接口的方法创建 ID3DXFileEnumObjectID3DXFileSaveObject 接口的实例,并注册模板。

成员

ID3DXFile 接口继承自 IUnknown 接口。 ID3DXFile 还具有以下类型的成员:

方法

ID3DXFile 接口具有这些方法。

方法 说明
CreateEnumObject 创建将读取 .x 文件的枚举器对象。
CreateSaveObject 创建一个保存对象,该对象将用于将数据保存到 .x 文件。
RegisterEnumTemplates 在给定 ID3DXFileEnumObject 枚举对象的情况下注册自定义模板。
RegisterTemplates 注册自定义模板。

 

备注

ID3DXFile 对象还包含本地模板存储。 此本地存储只能使用 ID3DXFile::RegisterEnumTemplatesID3DXFile::RegisterTemplates 方法添加到 。

使用 ID3DXFile::CreateEnumObject 和 ID3DXFile::CreateSaveObject 创建的 ID3DXFileEnumObject 和 ID3DXFile::CreateSaveObject 对象也利用父 ID3DXFile 对象的模板存储。

ID3DXFile 接口是通过调用 D3DXFileCreate 函数获取的。

ID3DXFile 接口的全局唯一标识符 (GUID) IID_ID3DXFile。

LPD3DXFILE 类型定义为指向 ID3DXFile 接口的指针。

typedef interface ID3DXFile *LPD3DXFILE;

要求

要求
标头
D3DX9Xof.h

D3dx9.lib

另请参阅

D3DX X 文件接口