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