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を使用します。
要件
要件 | 値 |
---|---|
ヘッダー |
|
関連項目