次の方法で共有


ID3DXBaseMesh

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

   ID3DXMesh

ID3DXBaseMesh のメンバー

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

解説 

メッシュとは、ポリゴンの面の集合で構成されたオブジェクトです。メッシュでは、頂点の集合と面の集合を定義します。面は、メッシュ内の頂点と法線で定義します。

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

 typedef struct ID3DXBaseMesh *LPD3DXBASEMESH; 

要件

ヘッダー: D3DX9Mesh.h 宣言

ライブラリ: D3dx9.lib 内容