D3DX10_ERR 枚举

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

语法

typedef enum D3DX10_ERR { 
  D3DX10_ERR_CANNOT_MODIFY_INDEX_BUFFER  = MAKE_DDHRESULT(2900),
  D3DX10_ERR_INVALID_MESH                = MAKE_DDHRESULT(2901),
  D3DX10_ERR_CANNOT_ATTR_SORT            = MAKE_DDHRESULT(2902),
  D3DX10_ERR_SKINNING_NOT_SUPPORTED      = MAKE_DDHRESULT(2903),
  D3DX10_ERR_TOO_MANY_INFLUENCES         = MAKE_DDHRESULT(2904),
  D3DX10_ERR_INVALID_DATA                = MAKE_DDHRESULT(2905),
  D3DX10_ERR_LOADED_MESH_HAS_NO_DATA     = MAKE_DDHRESULT(2906),
  D3DX10_ERR_DUPLICATE_NAMED_FRAGMENT    = MAKE_DDHRESULT(2907),
  D3DX10_ERR_CANNOT_REMOVE_LAST_ITEM     = MAKE_DDHRESULT(2908)
} D3DX10_ERR, *LPD3DX10_ERR;

常量

D3DX10_ERR_CANNOT_MODIFY_INDEX_BUFFER

无法修改索引缓冲区。

D3DX10_ERR_INVALID_MESH

网格无效。

D3DX10_ERR_CANNOT_ATTR_SORT

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

D3DX10_ERR_SKINNING_NOT_SUPPORTED

不支持进行皮肤调整。

D3DX10_ERR_TOO_MANY_INFLUENCES

指定的影响太多。

D3DX10_ERR_INVALID_DATA

数据无效。

D3DX10_ERR_LOADED_MESH_HAS_NO_DATA

网格没有数据。

D3DX10_ERR_DUPLICATE_NAMED_FRAGMENT

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

D3DX10_ERR_CANNOT_REMOVE_LAST_ITEM

无法删除最后一项。

备注

_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),
    ...
    };

要求

要求
标头
D3DX10.h

另请参阅

D3DX 枚举