Platform SDK: DirectX

IDirect3DVertexBuffer7

アプリケーションでは、IDirect3DVertexBuffer7 インターフェイスのメソッドを使用して、IDirect3DDevice7::DrawPrimitiveVB および IDirect3DDevice7::DrawIndexedPrimitiveVB レンダリング メソッドで用いる頂点の集合を操作する。ここでは、このインターフェイスのメソッドについてのリファレンス情報を記述する。概要については、「頂点バッファ」を参照すること。

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

情報 GetVertexBufferDesc
頂点データ Lock
  Optimize
ProcessVertices
ProcessVerticesStrided
Unlock

IDirect3DVertexBuffer7 インターフェイスは、ストライド頂点フォーマットをサポートする IDirect3DVertexBuffer7::ProcessVerticesStrided メソッドを加えることで、IDirect3DVertexBuffer インターフェイスを拡張している。

すべての COM インターフェイスと同様、IDirect3DVertexBuffer7 インターフェイスは IUnknown インターフェイス メソッドを継承する。IUnknown インターフェイスは、以下の 3 つのメソッドをサポートする。

IUnknown AddRef
  QueryInterface
Release

LPDIRECT3DVERTEXBUFFER7 および LPDIRECT3DVERTEXBUFFER データ型は、IDirect3DVertex7 および IDirect3DVertexBuffer インターフェイスへのポインタとして定義される。

typedef struct IDirect3DVertexBuffer *LPDIRECT3DVERTEXBUFFER;
typedef struct IDirect3DVertexBuffer7 *LPDIRECT3DVERTEXBUFFER7;

動作環境

  Windows NT/2000 :Windows 2000 が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  バージョン :DirectX 7.0 が必要。
  ヘッダー : d3d.h で宣言。

参照

頂点バッファ