glHint 函式

glHint函式會指定實作特定的提示。

語法

void WINAPI glHint(
   GLenum target,
   GLenum mode
);

參數

目標

表示要控制之行為的符號常數。 接受下列符號常數以及建議的語意。

意義
GL_FOG_HINT
表示模糊計算的正確性。 如果 OpenGL 實作沒有效率地支援個別圖元的模糊計算,提示GL_DONT_CARE或GL_FASTEST可能會導致每一頂點的模糊效果計算。
GL_LINE_SMOOTH_HINT
指出反鋸齒線的取樣品質。 如果套用較大的篩選函式,提示GL_NICEST可能會導致點陣化期間產生更多圖元片段。
GL_PERSPECTIVE_CORRECTION_HINT
表示色彩和紋理座標插補的品質。 如果 OpenGL 實作沒有效率地支援檢視方塊更正的參數插補,提示GL_DONT_CARE或GL_FASTEST可能會導致色彩和/或紋理座標的簡單線性插補。
GL_POINT_SMOOTH_HINT
指出反鋸齒點的取樣品質。 如果套用較大的篩選函式,提示GL_NICEST可能會導致點陣化期間產生更多圖元片段。
GL_POLYGON_SMOOTH_HINT
指出反鋸齒多邊形的取樣品質。 如果套用較大的篩選函式,提示GL_NICEST可能會導致點陣化期間產生更多圖元片段。

mode

表示所需行為的符號常數。 接受下列符號常數。

意義
GL_FASTEST
應該選擇最有效率的選項。
GL_NICEST
應該選擇最正確或最高品質的選項。
GL_DONT_CARE
用戶端沒有喜好設定。

傳回值

此函式不會傳回值。

錯誤碼

glGetError函式可以擷取下列錯誤碼。

名稱 意義
GL_INVALID_ENUM
目標模式 不是接受的值。
GL_INVALID_OPERATION
對 glBegin 的呼叫與 glEnd的對應呼叫之間呼叫函式。

備註

當有空間可供解譯時,您可以使用提示來控制 OpenGL 行為的某些層面。 您可以使用兩個引數來指定提示。 目標參數是符號常數,表示要控制的行為,而模式則是另一個表示所需行為的符號常數。

雖然可以提示的實作層面已妥善定義,但提示的解譯取決於實作。

glHint函式可以忽略。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Gl.h
程式庫
Opengl32.lib
DLL
Opengl32.dll

另請參閱

glBegin

glEnd