Поделиться через


Функция glGetTexEnviv

Функции glGetTexEnvfv и glGetTexEnviv возвращают параметры среды текстуры.

Синтаксис

void WINAPI glGetTexEnviv(
   GLenum target,
   GLenum pname,
   GLint  *params
);

Параметры

target

Среда текстуры. Должен быть GL_TEXTURE_ENV.

pname

Символьное имя параметра среды текстуры. Принимаются следующие значения.

Значение Значение
GL_TEXTURE_ENV_MODE
Параметр params возвращает однозначный режим среды текстуры , символьная константа.
GL_TEXTURE_ENV_COLOR
Параметр params возвращает четыре целочисленных значения или значения с плавающей запятой, которые являются цветом среды текстуры. Целочисленные значения при запросе линейно сопоставляются с внутренним представлением с плавающей запятой таким образом, что 1,0 сопоставляется с наиболее положительным представляемым целым числом, а -1,0 — с наиболее отрицательным из них.

params

Возвращает запрошенные данные.

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

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

Коды ошибок

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

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

Комментарии

Функция glGetTexEnv возвращает в параметрах выбранные значения среды текстуры, указанной с помощью glTexEnv. Параметр target указывает среду текстуры. В настоящее время определена и поддерживается только одна среда текстур: GL_TEXTURE_ENV.

Параметр pname присваивает имя определенному параметру среды текстуры.

Если возникает ошибка, содержимое параметров не изменяется.

Требования

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

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

glBegin

glEnd

glTexEnv