Metode ID3DXBaseMesh::LockIndexBuffer
Mengunci buffer indeks dan mendapatkan penunjuk ke memori buffer indeks.
Sintaks
HRESULT LockIndexBuffer(
[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
Untuk deskripsi bendera, lihat D3DLOCK.
-
ppData [out, retval]
-
Jenis: LPVOID*
VOID* pointer ke buffer yang berisi data indeks. Jumlah indeks dalam buffer ini akan sama dengan ID3DXBaseMesh::GetNumFaces * 3.
Menampilkan nilai
Jenis: HRESULT
Jika metode berhasil, nilai yang dikembalikan D3D_OK. Jika metode gagal, nilai yang dikembalikan dapat D3DERR_INVALIDCALL.
Keterangan
Saat bekerja dengan buffer indeks, 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 indeks yang saat ini ditetapkan.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|
Lihat juga