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