次の方法で共有


ID3DXBaseMesh::GetOptions メソッド

ID3DXBaseMesh::GetOptions メソッド

このメッシュの作成時に有効になっているメッシュ オプションを取得する。

構文

DWORD GetOptions(VOID);

戻り値

このメッシュの作成時に有効になっているオプションを示す、次の 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 の両方を指定したことになる。