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。

規格需求

需求
標頭
D3dx9mesh.h

另請參閱

D3DX 列舉