D3DXMESHOPT 枚举

指定要执行的网格优化的类型。

语法

enum _D3DXMESHOPT {
  D3DXMESHOPT_COMPACT            = 0x01000000, 
  D3DXMESHOPT_ATTRSORT           = 0x02000000, 
  D3DXMESHOPT_VERTEXCACHE        = 0x04000000, 
  D3DXMESHOPT_STRIPREORDER       = 0x08000000, 
  D3DXMESHOPT_IGNOREVERTS        = 0x10000000, 
  D3DXMESHOPT_DONOTSPLIT         = 0x20000000, 
  D3DXMESHOPT_DEVICEINDEPENDENT  = 0x40000000 

};

常量

D3DXMESHOPT_COMPACT

重新排列人脸以删除未使用的顶点和人脸。

D3DXMESHOPT_ATTRSORT

重新排序面以优化更少的属性捆绑状态更改和增强 的 ID3DXBaseMesh::D rawSubset 性能。

D3DXMESHOPT_VERTEXCACHE

对人脸进行重新排序,以提高顶点缓存的缓存命中率。

D3DXMESHOPT_STRIPREORDER

重新排序面以最大化相邻三角形的长度。

D3DXMESHOPT_IGNOREVERTS

仅优化人脸;不优化顶点。

D3DXMESHOPT_DONOTSPLIT

在进行属性排序时,不要拆分在属性组之间共享的顶点。

D3DXMESHOPT_DEVICEINDEPENDENT

影响顶点缓存大小。 使用此标志指定在旧硬件上正常工作的默认顶点缓存大小。

备注

D3DXMESHOPT_STRIPREORDER和D3DXMESHOPT_VERTEXCACHE优化标志互斥。

D3DXMESHOPT_SHAREVB标志已从此枚举中删除。 请改用 D3DXMESH 中的 D3DXMESH_VB_SHARE。

要求

要求
标头
D3dx9mesh.h

另请参阅

D3DX 枚举