fungsi glRenderMode

Fungsi glRenderMode mengatur mode rasterisasi.

Sintaks

GLint WINAPI glRenderMode(
   GLenum mode
);

Parameter

mode

Mode rasterisasi. Tiga nilai berikut diterima. Nilai defaultnya adalah GL_RENDER.

Nilai Makna
GL_RENDER
Mode render. Primitif diraster, menghasilkan fragmen piksel, yang ditulis ke dalam framebuffer. Ini adalah mode normal dan juga mode default.
GL_SELECT
Mode pemilihan. Tidak ada fragmen piksel yang dihasilkan, dan tidak ada perubahan pada konten framebuffer yang dibuat. Sebagai gantinya, catatan nama primitif yang akan digambar jika mode render GL_RENDER dikembalikan dalam buffer tertentu, yang harus dibuat (lihat glSelectBuffer) sebelum mode pilihan dimasukkan.
GL_FEEDBACK
Mode umpan balik. Tidak ada fragmen piksel yang dihasilkan, dan tidak ada perubahan pada konten framebuffer yang dibuat. Sebaliknya, koordinat dan atribut simpul yang akan diambil jika mode render GL_RENDER dikembalikan dalam buffer umpan balik, yang harus dibuat (lihat glFeedbackBuffer) sebelum mode umpan balik dimasukkan.

Kode kesalahan

Kode kesalahan berikut dapat diambil oleh fungsi glGetError .

Nama Makna
GL_INVALID_ENUM
mode bukan salah satu dari tiga nilai yang diterima.
GL_INVALID_OPERATION
Fungsi ini dipanggil dengan argumen GL_SELECT sebelum glSelectBuffer dipanggil setidaknya sekali.
GL_INVALID_OPERATION
Fungsi ini dipanggil dengan argumen GL_FEEDBACK sebelum glBeedbackBuffer dipanggil setidaknya sekali.
GL_INVALID_OPERATION
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd.

Keterangan

Fungsi glRenderMode mengambil satu argumen, mode, yang dapat mengasumsikan salah satu dari tiga nilai yang telah ditentukan sebelumnya di atas.

Nilai pengembalian fungsi glRenderMode ditentukan oleh mode render pada waktu glRenderMode dipanggil, bukan oleh mode. Nilai yang dikembalikan untuk tiga mode render adalah sebagai berikut.

Nilai Makna
GL_RENDER Nol.
GL_SELECT Jumlah rekaman temuan yang ditransfer ke buffer pemilihan.
GL_FEEDBACK Jumlah nilai (bukan simpul) yang ditransfer ke buffer umpan balik.

Lihat glSelectBuffer dan glFeedbackBuffer untuk detail selengkapnya tentang pemilihan dan operasi umpan balik.

Jika kesalahan dihasilkan, glRenderMode mengembalikan nol terlepas dari mode render saat ini.

Fungsi berikut mengambil informasi yang terkait dengan glRenderMode:

glGet dengan argumen GL_RENDER_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

glEnd

glFeedbackBuffer

glInitNames

glLoadName

glPassThrough

glPushName

glSelectBuffer