fungsi glPopClientAttrib
Fungsi glPushClientAttrib dan glPopClientAttrib menyimpan dan memulihkan grup variabel status klien pada tumpukan atribut klien.
Sintaks
void WINAPI glPopClientAttrib(void);
Parameter
Fungsi ini tidak memiliki parameter.
Nilai kembali
Fungsi ini tidak mengembalikan nilai.
Kode kesalahan
Kode kesalahan berikut dapat diambil oleh fungsi glGetError .
Nama | Makna |
---|---|
|
Fungsi ini dipanggil saat tumpukan atribut klien penuh. |
Keterangan
Fungsi glPushClientAttrib menggunakan parameter maskernya untuk menentukan grup variabel status klien mana yang disimpan pada tumpukan atribut klien. Anda dapat menggunakan operator OR bitwise untuk menggabungkan konstanta simbolis yang diterima untuk mengatur bit dan membuat masker.
Fungsi glPopClientAttrib memulihkan nilai variabel client-state terakhir disimpan dengan glPushclientAttrib. Variabel status klien yang sebelumnya tidak disimpan tidak berubah. Mendorong atribut ke tumpukan atribut klien penuh atau memunculkan atribut dari tumpukan kosong menetapkan bendera kesalahan dan tidak ada perubahan lain yang dilakukan pada status OpenGL. Secara default tumpukan atribut klien kosong.
Beberapa nilai status klien OpenGL tidak dapat disimpan pada tumpukan atribut klien. Misalnya, Anda tidak dapat menyimpan status pilih atau umpan balik pada tumpukan atribut klien. Kedalaman tumpukan atribut klien setidaknya 16.
Fungsi glPushclientAttrib dan glPopClientAttrib tidak dikompilasi ke dalam daftar tampilan, tetapi segera dijalankan.
Fungsi glPushClientAttrib dan glPopClientAttrib hanya dapat mendorong dan memunculkan mode penyimpanan piksel dan status klien array vertex. Anda harus menggunakan glPushAttrib dan glPopAttrib untuk mendorong dan memunculkan status yang disimpan di server.
Catatan
Fungsi glPushClientAttrib dan glPopClientAttrib hanya tersedia di OpenGL versi 1.1 atau yang lebih baru.
Fungsi berikut mengambil informasi yang terkait dengan glPushClientAttrib dan glPopClientAttrib:
glGet dengan argumen GL_CLIENT_ATTRIB_STACK_DEPTH
glGet dengan argumen GL_MAX_CLIENT_ATTRIB_STACK_DEPTH
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 |
|