glPushName 函数

GlPushNameglPopName函数推送并弹出名称堆栈。

语法

void WINAPI glPushName(
   GLuint name
);

参数

name

将推送到名称堆栈上的名称。

返回值

此函数不返回值。

错误代码

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

名称 含义
总帐 _ 堆栈 _ 溢出
当前矩阵堆栈已满时调用了函数。
总帐 _ 无效 _ 操作
调用 glBegin 和对 glEnd的相应调用之间调用了函数。

备注

GlPushName 函数导致将名称推送到名称堆栈上,该堆栈最初为空。 GlPopName函数从堆栈顶部弹出一个名称。 在选择模式期间使用名称堆栈,以允许唯一标识呈现命令集。 它包含一组有序的无符号整数。

当呈现模式不是 GL 时,名称堆栈始终为空 _ 。 当呈现模式不是总帐时,对 glPushNameglPopName 的调用 _ 将被忽略。

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

glGet 参数总帐 _ 名称 _ 堆栈 _ 深度

带参数的 glGet _ 最大 _ 名称 _ 堆栈 _ 深度

要求

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

Opengl32
DLL
Opengl32.dll

另请参阅

glBegin

glEnd

glInitNames

glLoadName

glRenderMode

glSelectBuffer