fungsi glFlush

Fungsi glFlush memaksa eksekusi fungsi OpenGL dalam waktu terbatas.

Sintaks

void WINAPI glFlush(void);

Parameter

Fungsi ini tidak memiliki parameter.

Menampilkan nilai

Fungsi ini tidak mengembalikan nilai.

Kode kesalahan

Kode kesalahan berikut dapat diambil oleh fungsi glGetError .

Nama Makna
GL_INVALID_OPERATION
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd.

Keterangan

Perintah buffer implementasi OpenGL yang berbeda di beberapa lokasi berbeda, termasuk buffer jaringan dan akselerator grafis itu sendiri. Fungsi glFlush mengosongkan semua buffer ini, menyebabkan semua perintah yang dikeluarkan dijalankan secepat diterima oleh mesin penyajian yang sebenarnya. Meskipun eksekusi ini mungkin tidak selesai dalam periode waktu tertentu, eksekusi ini selesai dalam jumlah waktu yang terbatas.

Karena program OpenGL apa pun mungkin dijalankan melalui jaringan, atau pada akselerator yang memerintahkan buffer, pastikan untuk memanggil glFlush dalam program apa pun yang mengharuskan semua perintah yang dikeluarkan sebelumnya telah selesai. Misalnya, panggil glFlush sebelum menunggu input pengguna yang bergantung pada gambar yang dihasilkan.

Fungsi glFlush dapat kembali kapan saja. Ini tidak menunggu sampai eksekusi semua fungsi OpenGL yang dikeluarkan sebelumnya selesai.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]
Header
Gl.h
Pustaka
Opengl32.lib
DLL
Opengl32.dll

Lihat juga

glBegin

glEnd

glFinish