ID3DXBaseMesh::LockIndexBuffer メソッド
ID3DXBaseMesh::LockIndexBuffer メソッド
インデックス バッファをロックし、インデックス バッファ メモリへのポインタを取得する。
構文
HRESULT LockIndexBuffer(
DWORD Flags,
VOID **ppData
);
パラメータ
Flags
[in] 実行するロックの種類を記述する、0 個以上のロッキング フラグの組み合わせ。このメソッドでは次のフラグが有効である。- D3DLOCK_DISCARD
- D3DLOCK_NO_DIRTY_UPDATE
- D3DLOCK_NO_SYSLOCK
- D3DLOCK_READONLY
これらのフラグについては、「D3DLOCK」を参照すること。
ppData
[out, retval] インデックス データを含むバッファへの VOID* ポインタ。
戻り値
成功した場合は、D3D_OK を返す。
失敗した場合は、D3DERR_INVALIDCALL を返す。
注意
インデックス バッファの処理では、ロックの呼び出しを複数回行える。ただし、ロックの呼び出し回数とアンロックの呼び出し回数が一致している必要がある。現在設定しているインデックス バッファでロック カウントが残っている場合、DrawPrimitive の呼び出しは失敗する。
参照
ID3DXBaseMesh::UnlockIndexBuffer、ID3DXMesh::UnlockIndexBuffer、ID3DXPMesh::UnlockIndexBuffer