Microsoft DirectX 8.0 (Visual Basic)

D3DXBaseMesh.LockIndexBuffer

インデックス バッファをロックし、インデックス バッファ メモリにアクセスできる状態にする。

object.LockIndexBuffer( _ 
    Flags As Long) As Long

指定項目

object
D3DXBaseMesh オブジェクトを表すオブジェクト式。
Flags
CONST_D3DLOCKFLAGS 列挙によって定義される、1 つ以上の有効なロッキング フラグで構成される組み合わせ。インデックス バッファ メモリをロックする方法を指定する。

戻り値

ロックされたインデックス データへのアクセスを提供する Long 値を返す。

エラー コード

失敗した場合はエラーが発生し、Err.NumberD3DERR_INVALIDCALL が設定される。

エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。

対象

このメソッドは次のクラスに適用される。これらのクラスは、D3DXBaseMesh のメソッドを実装する。

注意

インデックス バッファを操作するときは、複数のロック呼び出しを実行できる。ただし、ロック呼び出しの数とロック解除呼び出しの数を一致させる必要がある。現在設定されているインデックス バッファに未処理のロック カウントがある場合、DrawPrimitive 呼び出しは成功しない。

参照

D3DXBaseMesh.UnlockIndexBuffer