次の方法で共有


ID3DXPatchMesh::LockIndexBuffer メソッド

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

構文

HRESULT LockIndexBuffer(
  [in]          DWORD  flags,
  [out, retval] LPVOID *ppData
);

パラメーター

flags [in]

型: DWORD

実行するロックの種類を記述する 0 個以上のロック フラグの組み合わせ。 このメソッドの有効なフラグは次のとおりです。

  • D3DLOCK_DISCARD
  • D3DLOCK_NO_DIRTY_UPDATE
  • D3DLOCK_NOSYSLOCK
  • D3DLOCK_READONLY

フラグの説明については、「 D3DLOCK」を参照してください。

ppData [out, retval]

種類: LPVOID*

VOID* 返されたインデックス データを含むメモリ バッファーへのポインター。

戻り値

型: HRESULT

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

注釈

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

要件

要件
ヘッダー
D3DX9Mesh.h
ライブラリ
D3dx9.lib

こちらもご覧ください

ID3DXPatchMesh

D3DXCreatePatchMesh