ID3DXBaseMesh::LockVertexBuffer 方法
鎖定頂點緩衝區,並取得頂點緩衝區記憶體的指標。
語法
HRESULT LockVertexBuffer(
[in] DWORD Flags,
[out, retval] LPVOID *ppData
);
參數
-
旗標 [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。
備註
使用頂點緩衝區時,您可以進行多個鎖定呼叫;不過,您必須確定鎖定呼叫數目符合解除鎖定呼叫的數目。 DrawPrimitive 呼叫將不會成功,且任何目前設定頂點緩衝區上任何未完成的鎖定計數。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱