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 |
---|---|
|
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 |
|
Pustaka |
|
DLL |
|