次の方法で共有


ID3DXBaseMesh インターフェイス

ID3DXBaseMesh インターフェイス

アプリケーションは、ID3DXBaseMesh インターフェイスのメソッドを使って、メッシュ オブジェクトやプログレッシブ メッシュ オブジェクトの操作および問い合わせを行う。

ID3DXBaseMesh Members

CloneMesh 頂点宣言を使って、メッシュのコピーを作成する。
CloneMeshFVF 柔軟な頂点フォーマット (FVF) コードを使用してメッシュのコピーを作成する。
ConvertAdjacencyToPointReps メッシュの隣接性情報をポイント表現の配列に変換する。
ConvertPointRepsToAdjacency ポイント表現データをメッシュの隣接性情報に変換する。
DrawSubset

メッシュのサブセットを描画する。

GenerateAdjacency メッシュのインデックスに基づいて隣接性情報を生成する。
GetAttributeTable メッシュの属性テーブル、またはメッシュの属性テーブルに格納されているエントリの数を取得する。
GetDeclaration

メッシュに含まれる頂点を記述する宣言を取得する。

GetDevice メッシュに関連付けられているデバイスを取得する。
GetFVF

固定機能の頂点の値を取得する。

GetIndexBuffer

インデックス バッファ内のデータを取得する。

GetNumBytesPerVertex 頂点ごとのバイト数を取得する。
GetNumFaces

メッシュに含まれる面の数を取得する。

GetNumVertices

メッシュに含まれる頂点の数を取得する。

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

頂点バッファ内のデータを取得する。

LockIndexBuffer

インデックス バッファをロックし、インデックス バッファ メモリへのポインタを取得する。

LockVertexBuffer

頂点バッファをロックし、頂点バッファ メモリへのポインタを取得する。

UnlockIndexBuffer

インデックス バッファのロックを解除する。

UnlockVertexBuffer

頂点バッファのロックを解除する。

UpdateSemantics

このメソッドを利用すると、ユーザーは頂点バッファのデータ レイアウトを変更せずに、メッシュの宣言を変更できる。古い宣言と新しい宣言のフォーマットが同じ頂点サイズである場合にのみ、呼び出しが有効となる。

注意

すべての COM インターフェイスと同様、ID3DXBaseMesh インターフェイスは IUnknown インターフェイスのメソッドを継承する。

メッシュとは、ポリゴンの面の集合で構成されるオブジェクトである。メッシュは、頂点の集合および面の集合を定義する (面は、メッシュの頂点と法線によって定義される)。

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

typedef struct ID3DXBaseMesh *LPD3DXBASEMESH;

インターフェイスの情報

継承元 IUnknown
ヘッダー d3dx9mesh.h
インポート ライブラリ d3dx9.lib
最低限のオペレーティング システム Windows 98

参照

ID3DXMeshID3DXPMesh