Platform SDK: DirectX

Direct3D7.CreateVertexBuffer

Direct3D7.CreateVertexBuffer メソッドは、頂点バッファ オブジェクトを作成する。

object.CreateVertexBuffer( _ 
    desc As D3DVERTEXBUFFERDESC, _ 
    flags As CONST_D3DDPFLAGS) As Direct3DVertexBuffer7

パラメータ

object
Direct3D7 オブジェクトを表すオブジェクト式。
desc
頂点バッファが含む頂点のフォーマットと数を記述する D3DVERTEXBUFFERDESC 型。
flags
CONST_D3DDPFLAGS 列挙の定数の 1 つ (クリッピング値を表す柔軟な頂点フォーマット フラグ)。このパラメータ値を 0 に設定して未トランスフォーム頂点またはトランスフォーム済頂点のクリッピング情報を含むことのできる頂点バッファを作成したり、D3DDP_DONOTCLIP フラグを使ってトランスフォーム済頂点を含むがクリッピング情報は格納しない頂点バッファを作成する。

戻り値

メソッドが成功すると、Direct3DVertexBuffer7 オブジェクトへの参照を返す。

エラー コード

メソッドが失敗するとエラーが発生し、Err.Number に次のいずれかのエラー コードが設定される。

D3DERR_INVALIDVERTEXFORMAT
D3DERR_VBUF_CREATE_FAILED
DDERR_INVALIDOBJECT
DDERR_INVALIDPARAMS
DDERR_OUTOFMEMORY

参照

Direct3DVertexBuffer7頂点バッファ