次の方法で共有


ID3DXPatchMesh::LockIndexBuffer

インデックス バッファーをロックします。

HRESULT 
LockIndexBuffer(
  DWORD flags,
  LPVOID * ppData
);

パラメータ

  • flags
    実行するロックのタイプを指定する、0 個以上のロッキング フラグの組み合わせ。このメソッドに使用できるフラグを次に示します。
    • D3DLOCK_DISCARD
    • D3DLOCK_NO_DIRTY_UPDATE
    • D3DLOCK_NOSYSLOCK
    • D3DLOCK_READONLY フラグについては、「D3DLOCK」を参照してください。
  • ppData
    取得するインデックス データを含むメモリー バッファーへの VOID* ポインターです。

戻り値

メソッドが成功した場合は、D3D_OK を返します。失敗した場合は、次の戻り値のいずれかを返します。D3DERR_INVALIDCALL、E_OUTOFMEMORY

解説 

通常、頂点バッファーは、書き込み時にロックされ、読み取り時にロックが解除されます。パッチ メッシュ インデックス バッファーは 16 ビット バッファーです。

要件

ヘッダー: D3DX9Mesh.h 宣言

ライブラリ: D3dx9.lib 内容

関連項目

D3DXCreatePatchMesh