Share via


ID3DXBaseMesh インターフェイス

アプリケーションでは、 ID3DXBaseMesh インターフェイスのメソッドを使用して、メッシュ オブジェクトとプログレッシブ メッシュ オブジェクトの操作とクエリを実行します。

メンバー

ID3DXBaseMesh インターフェイスは、IUnknown インターフェイスから継承されます。 ID3DXBaseMesh には、次の種類のメンバーもあります。

メソッド

ID3DXBaseMesh インターフェイスには、これらのメソッドがあります。

メソッド 説明
CloneMesh 宣言子を使用してメッシュを複製します。
CloneMeshFVF フレキシブル頂点形式 (FVF) コードを使用してメッシュを複製します。
ConvertAdjacencyToPointReps メッシュ隣接情報を点の代表の配列に変換します。
ConvertPointRepsToAdjacency ポイント代表データをメッシュ隣接情報に変換します。
DrawSubset メッシュのサブセットを描画します。
GenerateAdjacency メッシュ エッジのリストと、各エッジを共有する面のリストを生成します。
GetAttributeTable メッシュの属性テーブル、またはメッシュの属性テーブルに格納されているエントリの数を取得します。
GetDeclaration メッシュ内の頂点を記述する宣言を取得します。
GetDevice メッシュに関連付けられているデバイスを取得します。
GetFVF 固定関数の頂点値を取得します。
GetIndexBuffer インデックス バッファー内のデータを取得します。
GetNumBytesPerVertex 頂点あたりのバイト数を取得します。
GetNumFaces メッシュ内の面の数を取得します。
GetNumVertices メッシュ内の頂点の数を取得します。
GetOptions 作成時にこのメッシュに対して有効になっているメッシュ オプションを取得します。
GetVertexBuffer メッシュに関連付けられている頂点バッファーを取得します。
LockIndexBuffer インデックス バッファーをロックし、インデックス バッファー メモリへのポインターを取得します。
LockVertexBuffer 頂点バッファーをロックし、頂点バッファー メモリへのポインターを取得します。
UnlockIndexBuffer インデックス バッファーのロックを解除します。
UnlockVertexBuffer 頂点バッファーのロックを解除します。
UpdateSemantics このメソッドを使用すると、頂点バッファーのデータ レイアウトを変更せずにメッシュ宣言を変更できます。 呼び出しは、古い宣言形式と新しい宣言形式の頂点サイズが同じ場合にのみ有効です。

 

解説

メッシュは、多角形の面のセットで構成されるオブジェクトです。 メッシュは、頂点のセットと面のセットを定義します (面は、メッシュの頂点と法線の観点から定義されます)。

LPD3DXBASEMESH 型は、 ID3DXBaseMesh インターフェイスへのポインターとして定義されます。

typedef struct ID3DXBaseMesh *LPD3DXBASEMESH;

要件

要件
ヘッダー
D3DX9Mesh.h
ライブラリ
D3dx9.lib

関連項目

D3DX インターフェイス