Platform SDK: DirectX |
アプリケーションでは、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 で宣言。