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
targetmode 不是接受的值。
GL_INVALID_OPERATION
函数是在 对 glBegin 的调用和对 glEnd 的相应调用之间调用的。

备注

当有解释空间时,可以使用提示控制 OpenGL 行为的某些方面。 指定具有两个参数的提示。 目标参数是指示要控制的行为的符号常量,mode 是另一个指示所需行为的符号常量。

尽管可以提示的实现方面已明确定义,但提示的解释取决于实现。

可以忽略 glHint 函数。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Gl.h

Opengl32.lib
DLL
Opengl32.dll

另请参阅

glBegin

glEnd