glPassThrough 函数

glPassThrough 函数将标记放置在反馈缓冲区中。

语法

void WINAPI glPassThrough(
   GLfloat token
);

参数

token

要放置在反馈缓冲区中的标记值。 它使用以下唯一标识值进行指示。

含义
GL_PASS_THROUGH_TOKEN
glPassThrough 命令相对于图形基元规范的顺序保持不变。

返回值

此函数不返回值。

错误代码

glGetError 函数可以检索以下错误代码。

名称 含义
GL_INVALID_OPERATION
函数是在 对 glBegin 的调用和对 glEnd 的相应调用之间调用的。

备注

“反馈”是通过使用 GL_FEEDBACK 调用 glRenderMode 选择的 OpenGL 呈现模式。 当 OpenGL 处于反馈模式时,光栅化不会生成像素。 相反,有关本应经过光栅化的基元的信息会由 OpenGL 反馈给应用程序。 有关反馈缓冲区及其值的说明,请参阅 glFeedbackBuffer

glPassThrough 函数在反馈模式下执行时,在反馈缓冲区中插入用户定义的标记。 令牌参数将返回,就像它是基元一样。

如果 OpenGL 不处于反馈模式,则忽略 glPassThrough 函数。

以下函数检索与 glPassThrough 相关的信息:

带参数GL_RENDER_MODE的 glGet

要求

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

Opengl32.lib
DLL
Opengl32.dll

另请参阅

glBegin

glEnd

glFeedbackBuffer

glRenderMode