Microsoft DirectX 8.0 (C++)

ID3DXBaseMesh

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

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

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

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

IUnknown AddRef
  QueryInterface
Release

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

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

typedef struct ID3DXBaseMesh *LPD3DXBASEMESH;

動作環境

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

参照

ID3DXMeshID3DXPMesh