D3DX10_MESHOPT 枚举
指定要执行的网格优化的类型。
语法
typedef enum D3DX10_MESHOPT {
D3DX10_MESHOPT_COMPACT = 0x01000000,
D3DX10_MESHOPT_ATTR_SORT = 0x02000000,
D3DX10_MESHOPT_VERTEX_CACHE = 0x04000000,
D3DX10_MESHOPT_STRIP_REORDER = 0x08000000,
D3DX10_MESHOPT_IGNORE_VERTS = 0x10000000,
D3DX10_MESHOPT_DO_NOT_SPLIT = 0x20000000,
D3DX10_MESHOPT_DEVICE_INDEPENDENT = 0x00400000
} D3DX10_MESHOPT, *LPD3DX10_MESHOPT;
常量
-
D3DX10_MESHOPT_COMPACT
-
重新排列人脸以删除未使用的顶点和人脸。
-
D3DX10_MESHOPT_ATTR_SORT
-
重新排序面对以优化更少的属性捆绑状态更改和增强 DrawSubset 性能。
-
D3DX10_MESHOPT_VERTEX_CACHE
-
对人脸进行重新排序,以提高顶点缓存的缓存命中率。
-
D3DX10_MESHOPT_STRIP_REORDER
-
重新排序面以最大化相邻三角形的长度。
-
D3DX10_MESHOPT_IGNORE_VERTS
-
仅优化人脸;不优化顶点。
-
D3DX10_MESHOPT_DO_NOT_SPLIT
-
在进行属性排序时,不要拆分在属性组之间共享的顶点。
-
D3DX10_MESHOPT_DEVICE_INDEPENDENT
-
影响顶点缓存大小。 使用此标志指定在旧硬件上正常工作的默认顶点缓存大小。
备注
D3DXMESHOPT_STRIPREORDER和D3DXMESHOPT_VERTEXCACHE优化标志互斥。
D3DXMESHOPT_SHAREVB标志已从此枚举中删除。 请改用 D3DXMESH 中的 D3DXMESH_VB_SHARE。
要求
要求 | 值 |
---|---|
标头 |
|
另请参阅