ID3DXPatchMesh::LockVertexBuffer 方法
锁定顶点缓冲区。
语法
HRESULT LockVertexBuffer(
[in] DWORD flags,
[out, retval] LPVOID *ppData
);
参数
-
flags [in]
-
类型: DWORD
描述要执行的锁类型的零个或多个锁定标志的组合。 对于此方法,有效标志为:
- D3DLOCK_DISCARD
- D3DLOCK_NO_DIRTY_UPDATE
- D3DLOCK_NOSYSLOCK
- D3DLOCK_READONLY
- D3DLOCK_NOOVERWRITE
有关标志的说明,请参阅 D3DLOCK。
-
ppData [out, retval]
-
类型: LPVOID*
VOID* 指针,指向包含返回顶点数据的内存缓冲区。
返回值
类型: HRESULT
如果方法成功,则返回值D3D_OK。 如果方法失败,则返回值可以是以下值之一:D3DERR_INVALIDCALL、E_OUTOFMEMORY。
备注
顶点缓冲区通常被锁定、写入,然后解锁以用于读取。
修补网格使用 16 位索引缓冲区。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅