ID3DXPatchMesh::LockVertexBuffer
頂点バッファーをロックします。
HRESULT
LockVertexBuffer(
DWORD flags,
LPVOID * ppData
);
パラメータ
- flags
実行するロックのタイプを指定する、0 個以上のロッキング フラグの組み合わせ。このメソッドに使用できるフラグを次に示します。- D3DLOCK_DISCARD
- D3DLOCK_NO_DIRTY_UPDATE
- D3DLOCK_NOSYSLOCK
- D3DLOCK_READONLY
- D3DLOCK_NOOVERWRITE フラグについては、「D3DLOCK」を参照してください。
- ppData
取得する頂点データを含むメモリー バッファーへの VOID* ポインター
戻り値
メソッドが成功した場合は、D3D_OK を返します。失敗した場合は、次の戻り値のいずれかを返します。D3DERR_INVALIDCALL、E_OUTOFMEMORY
解説
通常、頂点バッファーは、書き込み時にロックされ、読み取り時にロックが解除されます。
パッチ メッシュでは、16 ビットのインデックス バッファーが使用されます。
要件
ヘッダー: D3DX9Mesh.h 宣言
ライブラリ: D3dx9.lib 内容