Функция glPassThrough

Функция glPassThrough помещает маркер в буфер обратной связи.

Синтаксис

void WINAPI glPassThrough(
   GLfloat token
);

Параметры

token

Значение маркера, помещаемое в буфер обратной связи. Он обозначается следующим уникальным идентифицирующие значения.

Значение Значение
GL_PASS_THROUGH_TOKEN
Сохраняется порядок команд glPassThrough относительно спецификации графических примитивов.

Возвращаемое значение

Эта функция не возвращает значение.

Коды ошибок

Следующий код ошибки может быть получен функцией glGetError .

Имя Значение
GL_INVALID_OPERATION
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd.

Комментарии

Обратная связь — это режим отрисовки OpenGL, выбранный путем вызова glRenderMode с GL_FEEDBACK. Если OpenGL находится в режиме обратной связи, то при растеризации пиксели не создаются. Вместо этого сведения о примитивах, которые были бы растеризованы, передаются в приложение с помощью OpenGL. Описание буфера обратной связи и значений в нем см. в разделе glFeedbackBuffer .

Функция glPassThrough вставляет определяемый пользователем маркер в буфер обратной связи при его выполнении в режиме обратной связи. Параметр токена возвращается так, как если бы он был примитивом.

Функция glPassThrough игнорируется, если OpenGL не находится в режиме обратной связи.

Следующая функция извлекает сведения, связанные с glPassThrough:

glGet с аргументом GL_RENDER_MODE

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Gl.h
Библиотека
Opengl32.lib
DLL
Opengl32.dll

См. также раздел

glBegin

glEnd

glFeedbackBuffer

glRenderMode