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 )
要求
要求 | 值 |
---|---|
标头 |
|
另请参阅