Bagikan melalui


fungsi glEndList

Fungsi glNewList dan glEndList membuat atau mengganti daftar tampilan.

Sintaks

void WINAPI glEndList(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
glEndList dipanggil tanpa glNewList sebelumnya, atau jika glnewlist dipanggil saat daftar tampilan sedang ditentukan.

Keterangan

Daftar tampilan adalah grup perintah OpenGL yang telah disimpan untuk eksekusi berikutnya. Daftar tampilan dibuat dengan glNewList. Semua perintah berikutnya ditempatkan dalam daftar tampilan, dalam urutan yang dikeluarkan, hingga glEndList dipanggil.

Fungsi glNewList memiliki dua parameter. Parameter pertama, daftar, adalah bilangan bulat positif yang menjadi nama unik untuk daftar tampilan. Nama dapat dibuat dan dicadangkan dengan glGenLists dan diuji untuk keunikan dengan glIsList. Parameter kedua, mode, adalah konstanta simbolis yang dapat mengasumsikan salah satu dari dua nilai sebelumnya.

Perintah tertentu tidak dikompilasi ke dalam daftar tampilan, tetapi segera dijalankan, terlepas dari mode daftar tampilan. Perintah ini adalah glColorPointer, glDeleteLists, glDisableClientState, glEdgeFlagPointer, glEnableClientState, glFeedbackBuffer, glFinish, glFlush, glGenLists, glIndexPointer, glInterleavedArrays, glIsEnabled, glIsList, glNormalPointer, glPopClientAttrib, glPixelStore, glPushClientAttrib, glReadPixels, glRenderMode, glSelectBuffer, glTexCoordPointer, glVertexPointer, dan semua rutinitas glGet .

Demikian pula, glTexImage2D dan glTexImage1D segera dijalankan dan tidak dikompilasi ke dalam daftar tampilan ketika argumen pertama mereka masing-masing GL_PROXY_TEXTURE_2D atau GL_PROXY_TEXTURE_1D.

Ketika fungsi glEndList ditemui, definisi daftar tampilan diselesaikan dengan mengaitkan daftar dengan daftar nama unik (ditentukan dalam perintah glNewList ). Jika daftar tampilan dengan daftar nama sudah ada, daftar tersebut hanya diganti saat glEndList dipanggil.

Fungsi glCallList dan glCallLists dapat dimasukkan ke dalam daftar tampilan. Perintah dalam daftar tampilan atau daftar yang dijalankan oleh glCallList atau glCallLists tidak disertakan dalam daftar tampilan yang sedang dibuat, bahkan jika mode pembuatan daftar GL_COMPILE_AND_EXECUTE.

Fungsi berikut mengambil informasi yang terkait dengan glNewList:

glGet dengan argumen GL_MATRIX_MODE

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

glCallList

glCallLists

glDeleteLists

glEnd

glGenLists

glIsList

glNewList