D3DXERR 枚举

错误由负值表示,不能合并。 下面是一个值列表,这些值可由 D3DX 实用工具库中包含的方法返回。 有关每个值可返回的列表,请参阅各个方法说明。 这些列表不一定是全面的。

语法

enum _D3DXERR {
  D3DXERR_CANNOTMODIFYINDEXBUFFER, 
  D3DXERR_INVALIDMESH, 
  D3DXERR_CANNOTATTRSORT, 
  D3DXERR_SKINNINGNOTSUPPORTED, 
  D3DXERR_TOOMANYINFLUENCES, 
  D3DXERR_INVALIDDATA, 
  D3DXERR_LOADEDMESHASNODATA, 
  D3DXERR_DUPLICATENAMEDFRAGMENT, 
  D3DXERR_CANNOTREMOVELASTITEM 

};

常量

D3DXERR_CANNOTMODIFYINDEXBUFFER

无法修改索引缓冲区。

D3DXERR_INVALIDMESH

网格无效。

D3DXERR_CANNOTATTRSORT

不支持将属性排序 (D3DXMESHOPT_ATTRSORT) 作为优化技术。

D3DXERR_SKINNINGNOTSUPPORTED

不支持外观。

D3DXERR_TOOMANYINFLUENCES

指定的影响过多。

D3DXERR_INVALIDDATA

数据无效。

D3DXERR_LOADEDMESHASNODATA

网格没有数据。

D3DXERR_DUPLICATENAMEDFRAGMENT

具有该名称的片段已存在。

D3DXERR_CANNOTREMOVELASTITEM

无法删除最后一项。

备注

设施代码_FACDD用于生成错误代码,如以下宏中所示。

#define _FACDD                  0x876
#define MAKE_DDHRESULT( code )  MAKE_HRESULT( 1, _FACDD, code )
enum _D3DXERR {
    D3DXERR_CANNOTMODIFYINDEXBUFFER = MAKE_DDHRESULT(2900),
    D3DXERR_INVALIDMESH             = MAKE_DDHRESULT(2901),
    ...
    };

要求

要求
标头
D3dx9.h

另请参阅

D3DX 枚举