Bagikan melalui


fungsi glCallList

Fungsi glCallList menjalankan daftar tampilan.

Sintaks

void WINAPI glCallList(
   GLuint list
);

Parameter

list

Nama bilangan bulat dari daftar tampilan yang akan dijalankan.

Nilai kembali

Fungsi ini tidak mengembalikan nilai.

Keterangan

Memanggil fungsi glCallList memulai eksekusi daftar tampilan bernama. Fungsi yang disimpan dalam daftar tampilan dijalankan secara berurutan, sama seperti jika Anda memanggilnya tanpa menggunakan daftar tampilan. Jika daftar belum didefinisikan sebagai daftar tampilan, glCallList diabaikan.

Fungsi glCallList dapat muncul di dalam daftar tampilan. Untuk menghindari kemungkinan rekursi tak terbatas yang dihasilkan dari daftar tampilan yang memanggil satu sama lain, batas ditempatkan pada tingkat berlapis daftar tampilan selama eksekusi daftar tampilan. Namun, batas ini setidaknya 64, tergantung pada implementasinya.

Status OpenGL tidak disimpan dan dipulihkan di seluruh panggilan ke glCallList. Dengan demikian, perubahan yang dilakukan pada status OpenGL selama eksekusi daftar tampilan tetap ada setelah eksekusi daftar tampilan selesai. Untuk mempertahankan status OpenGL di seluruh panggilan glCallList , gunakan glPushAttrib, glPopAttrib, glPushMatrix, dan glPopMatrix.

Anda dapat menjalankan daftar tampilan antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd, selama daftar tampilan hanya menyertakan fungsi yang diizinkan dalam interval ini.

Fungsi berikut mengambil informasi yang terkait dengan glCallList:

glGet dengan argumen GL_MAX_LIST_NESTING

glIsList

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

glCallLists

glDeleteLists

glEnd

glGenLists

glGet

glIsList

glNewList

glPopAttrib

glPopMatrix

glPushAttrib

glPushMatrix