glDeleteBuffers - видалення іменованих буферних об'єктів.
C-специфікація
void glDeleteBuffers (GLsizei n, const GLuint * buffers) ;
Параметри
n вказує кількість буферних об'єктів, які необхідно видалити.
buffers вказує масив буферних об'єктів, які необхідно видалити
Опис
Функція glDeleteBuffers видає n буферних іменованих об'єктів, значення яких вказані у масиві buffers. Після того як буферний об'єкт є видаленим, він немає вмісту, і його ім'я є доступним для повторного використання (наприклад для glGenBuffers). Якщо буферний об'єкт, який в даний момент зв'язаний є видалений, відбувається зв'язування до 0 (відсутність будь-якого буферного об'єкту, що повертає до використання пам'яті клієнта).
Функція glDeleteBuffers мовчки ігнорує значення 0, і імена, які не відповідають існуючим буферним об'єктам.
Нотатки
Функція glDeleteBuffers доступна у системі OpenGL версії 1.5 або вище.
Помилки
GL_INVALID_VALUE генерується якщо параметр n містить негативне значення.
GL_INVALID_OPERATION генерується якщо функція glDeleteBuffers викликається між відповідними викликами функцій glBegin і glEnd.
Пов'язані параметри
glIsBuffer
Перегляньте також
glBindBuffer, glGenBuffers, glGet
Оригінал
https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glDeleteBuffers.xml