fungsi glHint

Fungsi glHint menentukan petunjuk khusus implementasi.

Sintaks

void WINAPI glHint(
   GLenum target,
   GLenum mode
);

Parameter

target

Konstanta simbolis yang menunjukkan perilaku yang akan dikontrol. Konstanta simbolis berikut, bersama dengan semantik yang disarankan, diterima.

Nilai Makna
GL_FOG_HINT
Menunjukkan akurasi perhitungan kabut. Jika perhitungan kabut per piksel tidak didukung secara efisien oleh implementasi OpenGL, mengisyaratkan GL_DONT_CARE atau GL_FASTEST dapat mengakibatkan perhitungan efek kabut per puncak.
GL_LINE_SMOOTH_HINT
Menunjukkan kualitas pengambilan sampel garis antialisis. Mengisyaratkan GL_NICEST dapat mengakibatkan lebih banyak fragmen piksel dihasilkan selama rasterisasi, jika fungsi filter yang lebih besar diterapkan.
GL_PERSPECTIVE_CORRECTION_HINT
Menunjukkan kualitas interpolasi koordinat warna dan tekstur. Jika interpolasi parameter yang dikoreksi perspektif tidak didukung secara efisien oleh implementasi OpenGL, mengisyaratkan GL_DONT_CARE atau GL_FASTEST dapat mengakibatkan interpolasi warna dan/atau koordinat tekstur linier sederhana.
GL_POINT_SMOOTH_HINT
Menunjukkan kualitas pengambilan sampel titik yang diantisipasi. Mengisyaratkan GL_NICEST dapat mengakibatkan lebih banyak fragmen piksel dihasilkan selama rasterisasi, jika fungsi filter yang lebih besar diterapkan.
GL_POLYGON_SMOOTH_HINT
Menunjukkan kualitas pengambilan sampel poligon antialisida. Mengisyaratkan GL_NICEST dapat mengakibatkan lebih banyak fragmen piksel dihasilkan selama rasterisasi, jika fungsi filter yang lebih besar diterapkan.

mode

Konstanta simbolis yang menunjukkan perilaku yang diinginkan. Konstanta simbolis berikut diterima.

Nilai Makna
GL_FASTEST
Opsi yang paling efisien harus dipilih.
GL_NICEST
Opsi yang paling benar, atau berkualitas tertinggi, harus dipilih.
GL_DONT_CARE
Klien tidak memiliki preferensi.

Mengembalikan nilai

Fungsi ini tidak mengembalikan nilai.

Kode kesalahan

Kode kesalahan berikut dapat diambil oleh fungsi glGetError .

Nama Makna
GL_INVALID_ENUM
target atau mode bukan nilai yang diterima.
GL_INVALID_OPERATION
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd.

Keterangan

Ketika ada ruang untuk interpretasi, Anda dapat mengontrol aspek tertentu dari perilaku OpenGL dengan petunjuk. Anda menentukan petunjuk dengan dua argumen. Parameter target adalah konstanta simbolis yang menunjukkan perilaku yang akan dikontrol, dan mode adalah konstanta simbolis lain yang menunjukkan perilaku yang diinginkan.

Meskipun aspek implementasi yang dapat diisyaratkan terdefinisi dengan baik, interpretasi petunjuk tergantung pada implementasinya.

Fungsi glHint dapat diabaikan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [khusus 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