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 |
参照