D3DXFERR 返回值

除了标准 COM 返回值之外,用于处理 DirectX .x 文件的方法还可以返回以下值。

D3DXFERR_BADARRAYSIZE

数组超出了允许的大小。

D3DXFERR_BADCACHEFILE

无法读取缓存文件。

D3DXFERR_BADDataReference

无法检索模板成员数据。

D3DXFERR_BADFILE

文件读取或写入操作失败。

D3DXFERR_BADFILEFLOATSIZE

文件不是预期大小。

D3DXFERR_BADFILETYPE

文件的格式无效。

D3DXFERR_BADFILEVERSION

文件的格式版本无效。

D3DXFERR_BADOBJECT

无法从对象读取数据或将数据写入对象。

D3DXFERR_BADRESOURCE

对资源的操作失败。

D3DXFERR_BADTYPE

文件与已知的模板类型不匹配。

D3DXFERR_BADVALUE

变量超出其预期范围;通常在对象指针无效时返回。

D3DXFERR_FILENOTFOUND

找不到指定文件的有效句柄。

D3DXFERR_NOMOREDATA

指针偏移量超出了缓冲区的末尾。

D3DXFERR_NOMOREOBJECTS

不再有可用的子对象。

D3DXFERR_NOTDONEYET

数据类型与允许的类型不匹配。

D3DXFERR_NOTFOUND

无法从指定的参数中找到对象。

D3DXFERR_PARSEERROR

无法分析数据流。

D3DXFERR_RESOURCENOTFOUND

找不到指定资源的有效句柄。

备注

.x 文件错误设施代码_FACD3DXF用于生成错误代码。 例如:

#define _FACD3DXF           0x876
#define D3DXFERR_BADOBJECT  MAKE_HRESULT( 1, _FACD3DXF, 900 )

要求

要求
标头
D3dx9xof.h

另请参阅

D3DX X 文件常量