Функция glPushName
Функции glPushName и glPopName отправляют и извлекают стек имен.
Синтаксис
void WINAPI glPushName(
GLuint name
);
Параметры
-
name
-
Имя, которое будет отправлено в стек имен.
Возвращаемое значение
Эта функция не возвращает значение.
Коды ошибок
Следующие коды ошибок могут быть получены функцией glGetError .
Имя | Значение |
---|---|
|
Функция была вызвана, когда текущий матричный стек был заполнен. |
|
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd. |
Комментарии
Функция glPushName приводит к отправке имени в стек имен, который изначально пуст. Функция glPopName выводит одно имя в верхней части стека. Стек имен используется в режиме выбора, чтобы можно было однозначно идентифицировать наборы команд отрисовки. Он состоит из упорядоченного набора целых чисел без знака.
Стек имен всегда пуст, а режим отрисовки не GL_SELECT. Вызовы glPushName или glPopName в режиме отрисовки не GL_SELECT игнорируются.
Следующие функции извлекают сведения, связанные с glPushName и glPopName:
glGet с аргументом GL_NAME_STACK_DEPTH
glGet с GL_MAX_NAME_STACK_DEPTH аргументов
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|