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


Функция glDeleteTextures

Функция glDeleteTextures удаляет именованные текстуры.

Синтаксис

void WINAPI glDeleteTextures(
         GLsizei n,
   const GLuint  *textures
);

Параметры

n

Количество удаляемых текстур.

Текстуры

Массив удаляемых текстур.

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

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

Коды ошибок

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

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

Комментарии

Функция glDeleteTextures удаляет n текстур, именуемых элементами текстур массива. После удаления текстура не имеет содержимого или размерности, а ее имя можно использовать повторно (например, с помощью glGenTextures). Функция glDeleteTextures игнорирует нули и имена, которые не соответствуют существующим текстурам.

Если текстура, связанная в данный момент, удаляется, привязка возвращается к нулю (текстура по умолчанию).

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

Примечание

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

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

Требования

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

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

glAreTexturesResident

glBegin

glBindTexture

glEnd

glGenTextures

glGet

glGetTexParameter

glIsTexture

glPrioritizeTextures

glTexGen

glTexImage1D

glTexImage2D

glTexParameter