Microsoft DirectX 8.0 (C++)

ID3DXMesh

アプリケーションは、ID3DXMesh インターフェイスのメソッドを使用してメッシュ オブジェクトを操作する。

ID3DXMesh インターフェイスは、D3DXCreateMesh 関数または D3DXCreateMeshFVF 関数のどちらかを呼び出して取得する。

ID3DXMesh インターフェイスは、次に示す ID3DXBaseMesh メソッドを継承する。メソッドは以下のグループにまとめることができる。

バッファ GetIndexBuffer
  GetVertexBuffer
LockIndexBuffer
LockVertexBuffer
UnlockIndexBuffer
UnlockVertexBuffer
コピー CloneMesh
  CloneMeshFVF
GetNumFaces
情報 GetDevice
  GetOptions
レンダリング DrawSubset
  GetAttributeTable
頂点 GetFVF
  GetNumVertices

ID3DXMesh インターフェイスのメソッドは、以下のグループにまとめることができる。

ロック LockAttributeBuffer
  UnlockAttributeBuffer
その他 ConvertAdjacencyToPointReps
  ConvertPointRepsToAdjacency
GenerateAdjacency
最適化 Optimize
  OptimizeInplace

ID3DXMesh インターフェイスは、すべての COM インターフェイスと同じように、IUnknown インターフェイスのメソッドを継承している。IUnknown インターフェイスでは、次の 3 つのメソッドがサポートされている。

IUnknown AddRef
  QueryInterface
Release

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

typedef struct ID3DXMesh *LPD3DXMESH;

動作環境

  ヘッダー : D3dx8mesh.h で宣言。
  インポート ライブラリ : D3dx8.lib を使用。

参照

メッシュ関数