Bagikan melalui


Metode ID3DXBaseMesh::LockVertexBuffer

Mengunci buffer vertex dan mendapatkan penunjuk ke memori buffer vertex.

Sintaks

HRESULT LockVertexBuffer(
  [in]          DWORD  Flags,
  [out, retval] LPVOID *ppData
);

Parameter

Bendera [in]

Jenis: DWORD

Kombinasi bendera penguncian nol atau lebih yang menjelaskan jenis kunci yang akan dilakukan. Untuk metode ini, bendera yang valid adalah:

  • D3DLOCK_DISCARD
  • D3DLOCK_NO_DIRTY_UPDATE
  • D3DLOCK_NOSYSLOCK
  • D3DLOCK_READONLY
  • D3DLOCK_NOOVERWRITE

Untuk deskripsi bendera, lihat D3DLOCK.

ppData [out, retval]

Jenis: LPVOID*

VOID* penunjuk ke buffer yang berisi data vertex.

Menampilkan nilai

Jenis: HRESULT

Jika metode berhasil, nilai yang dikembalikan adalah D3D_OK. Jika metode gagal, nilai yang dikembalikan dapat D3DERR_INVALIDCALL.

Keterangan

Saat bekerja dengan buffer vertex, Anda diizinkan untuk melakukan beberapa panggilan kunci; namun, Anda harus memastikan bahwa jumlah panggilan kunci cocok dengan jumlah panggilan buka kunci. Panggilan DrawPrimitive tidak akan berhasil dengan jumlah kunci yang luar biasa pada buffer vertex yang saat ini ditetapkan.

Persyaratan

Persyaratan Nilai
Header
D3DX9Mesh.h
Pustaka
D3dx9.lib

Lihat juga

ID3DXBaseMesh