ID3DXBaseMesh::GetOptions
このメッシュの作成時に有効になっているメッシュ オプションを取得する。
DWORD GetOptions();
パラメータ
なし。
戻り値
このメッシュの作成時に有効になっているオプションを示す、次の 1 つ以上のフラグの組み合わせを返す。
- D3DXMESH_32BIT
- メッシュに、16 ビットではなく 32 ビットのインデックスを作成する。32 ビットのメッシュは、最大 2^32-1 の面と頂点を含むことができる。このフラグはサポートされていないため、使用すべきではない。
- D3DXMESH_DONOTCLIP
- 頂点バッファおよびインデックス バッファに D3DUSAGE_DONOTCLIP 利用フラグを使用する。
- D3DXMESH_DYNAMIC
- D3DXMESH_VB_DYNAMIC と D3DXMESH_IB_DYNAMIC の両方を指定したことになる。
- D3DXMESH_RTPATCHES
- 頂点バッファおよびインデックス バッファに D3DUSAGE_RTPATCHES 利用フラグを使用する。
- D3DXMESH_NPATCHES
- このフラグを指定すると、メッシュの頂点バッファおよびインデックス バッファが D3DUSAGE_NPATCHES フラグを使用して作成されることになる。これは、Microsoft® Direct3D® の N パッチ拡張機能を使用してメッシュ オブジェクトをレンダリングする場合に必要となる。
- D3DXMESH_MANAGED
- D3DXMESH_VB_MANAGED と D3DXMESH_IB_MANAGED の両方を指定したことになる。
- D3DXMESH_POINTS
- 頂点バッファおよびインデックス バッファに D3DUSAGE_POINTS 利用フラグを使用する。
- D3DXMESH_IB_DYNAMIC
- インデックス バッファに D3DUSAGE_DYNAMIC 利用フラグを使用する。
- D3DXMESH_IB_MANAGED
- インデックス バッファに D3DPOOL_MANAGED メモリ クラスを使用する。
- D3DXMESH_IB_SYSTEMMEM
- インデックス バッファに D3DPOOL_SYSTEMMEM メモリ クラスを使用する。
- D3DXMESH_IB_WRITEONLY
- インデックス バッファに D3DUSAGE_WRITEONLY 利用フラグを使用する。
- D3DXMESH_SYSTEMMEM
- D3DXMESH_VB_SYSTEMMEM と D3DXMESH_IB_SYSTEMMEM の両方を指定したことになる。
- D3DXMESH_VB_DYNAMIC
- 頂点バッファに D3DUSAGE_DYNAMIC 利用フラグを使用する。
- D3DXMESH_VB_MANAGED
- 頂点バッファに D3DPOOL_MANAGED メモリ クラスを使用する。
- D3DXMESH_VB_SYSTEMMEM
- 頂点バッファに D3DPOOL_SYSTEMMEM メモリ クラスを使用する。
- D3DXMESH_VB_WRITEONLY
- 頂点バッファに D3DUSAGE_WRITEONLY 利用フラグを使用する。
- D3DXMESH_WRITEONLY
- D3DXMESH_VB_WRITEONLY と D3DXMESH_IB_WRITEONLY の両方を指定したことになる。
対象
このメソッドは、ID3DXBaseMesh を継承する次のインターフェイスに適用される。
ヘッダー : D3dx8mesh.h で宣言。
インポート ライブラリ : D3dx8.lib を使用。