ID3DXPatchMesh::LockIndexBuffer メソッド
ID3DXPatchMesh::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 | メソッドの呼び出しが無効である。たとえば、メソッドのパラメータに無効な値が設定されている場合などである。 |
E_OUTOFMEMORY | Microsoft® Direct3D® が呼び出しを完了するための十分なメモリを割り当てることができなかった。 |
注意
通常、インデックス バッファは、ロックして書き込んだ後に、読めるようにロックを解除する。パッチ メッシュのインデックス バッファは、16 ビットのバッファである。
参照