fungsi glPopAttrib
Memunculkan tumpukan atribut.
Sintaks
void WINAPI glPopAttrib(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 |
---|---|
|
Fungsi ini dipanggil saat tumpukan atribut kosong. |
|
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd. |
Keterangan
Fungsi glPushAttrib mengambil satu argumen, masker yang menunjukkan grup variabel status mana yang akan disimpan pada tumpukan atribut. Konstanta simbolis digunakan untuk mengatur bit dalam masker. Parameter masker biasanya dibangun oleh ATAUing beberapa konstanta ini bersama-sama. Masker khusus GL_ALL_ATTRIB_BITS dapat digunakan untuk menyimpan semua status yang dapat ditumpuk.
Fungsi glPopAttrib memulihkan nilai variabel status yang disimpan dengan perintah glPushAttrib terakhir. Mereka yang tidak diselamatkan dibiarkan tidak berubah.
Ini adalah kesalahan untuk mendorong atribut ke tumpukan penuh, atau untuk memunculkan atribut dari tumpukan kosong. Dalam kedua kasus, bendera kesalahan diatur dan tidak ada perubahan lain yang dilakukan pada status OpenGL.
Awalnya, tumpukan atribut kosong.
Tidak semua nilai untuk status OpenGL dapat disimpan pada tumpukan atribut. Misalnya, status paket piksel dan buka kemasan, status mode render, dan status pilih dan umpan balik tidak dapat disimpan.
Kedalaman tumpukan atribut tergantung pada implementasinya, tetapi harus setidaknya 16.
Fungsi berikut mengambil informasi yang terkait dengan glPushAttrib dan glPopAttrib:
glGet dengan argumen GL_ATTRIB_STACK_DEPTH
glGet dengan GL_MAX_ATTRIB_STACK_DEPTH argumen
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 |
|