D3DX10_MESHOPT列舉
指定要執行的網格優化類型。
Syntax
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。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱