Platform SDK: DirectX

Direct3DVertexBuffer7.ProcessVertices

Direct3DVertexBuffer7.ProcessVertices メソッドは、トランスフォームされていない頂点を処理して、トランスフォーム済みまたは最適化された頂点バッファに入れる。

object.ProcessVertices( _ 
    vertexOp As CONST_D3DVOPFLAGS, _ 
    destIndex As Long, _ 
    count As Long, _ 
    srcBuffer As Direct3DVertexBuffer7, _ 
    srcIndex As Long, _ 
    dev As Direct3DDevice7, _ 
    flags As CONST_D3DPROCESSVERTICESFLAGS)

パラメータ

object
Direct3DVertexBuffer7 オブジェクトを表すオブジェクト式。
vertexOp
元のバッファから転送された頂点をメソッドが処理する方法を定義するフラグ。CONST_D3DVOPFLAGS 列挙の定数の任意の組み合わせを指定することができる。
destIndex
処理した後、頂点を置く先の頂点バッファ (このバッファ) へのインデックス。
count
元のバッファにある、処理する頂点の数。
srcBuffer
元の頂点バッファの Direct3DVertexBuffer7 オブジェクト。
srcIndex
元の頂点バッファにある、処理する頂点のうち、最初の頂点のインデックス
dev
頂点をトランスフォームするのに使うデバイスの Direct3DDevice7 オブジェクト。
flags
処理オプション。このパラメータは、CONST_D3DPROCESSVERTICESFLAGS 列挙のメンバの 1 つに設定する。

エラー コード

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

D3DERR_INVALIDVERTEXFORMAT
DDERR_INVALIDOBJECT
DDERR_INVALIDPARAMS
DDERR_OUTOFMEMORY
DDERR_SURFACEBUSY
DDERR_SURFACELOST

トラッピング エラーについては、「Visual Basic エラー トラッピング」を参照すること。

注意

vertexOp パラメータには、常に D3DVOP_TRANSFORMED フラグを含めること。このフラグを含めないと、メソッドは失敗し、DDERR_INVALIDPARAMS を返す。

参照

頂点の処理頂点バッファ