共用方式為


ID3DXPatchMesh::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,E_OUTOFMEMORY。

備註

頂點緩衝區通常會鎖定、寫入,然後解除鎖定以供讀取。

修補網格使用 16 位索引緩衝區。

規格需求

需求
標頭
D3DX9Mesh.h
程式庫
D3dx9.lib

另請參閱

ID3DXPatchMesh