Microsoft DirectX 8.0 (C++)

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