次の方法で共有


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を使用します。

要件

要件
ヘッダー
D3dx9mesh.h

関連項目

D3DX 列挙