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


Функция glGenTextures

Функция glGenTextures создает имена текстур.

Синтаксис

void WINAPI glGenTextures(
   GLsizei n,
   GLuint  *textures
);

Параметры

n

Число создаваемых имен текстур.

Текстуры

Указатель на первый элемент массива, в котором хранятся созданные имена текстур.

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

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

Коды ошибок

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

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

Комментарии

Функция glGenTextures возвращает n имен текстур в параметре textures . Имена текстур не обязательно являются непрерывным набором целых чисел, однако ни одно из возвращенных имен не может использоваться непосредственно перед вызовом функции glGenTextures . Созданные текстуры предполагают размерность целевого объекта текстуры, к которому они сначала привязаны с помощью функции glBindTexture . Имена текстур, возвращаемые glGenTextures , не возвращаются при последующих вызовах glGenTextures , если только они не удаляются путем вызова glDeleteTextures.

Невозможно включить glGenTextures в отображаемые списки.

Примечание

Функция glGenTextures доступна только в OpenGL версии 1.1 или более поздней.

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

Требования

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

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

glBegin

glBindTexture

glDeleteTextures

glEnd

glGet

glGetTexParameter

glIsTexture

glTexImage1D

glTexImage2D

glTexParameter