Ошибки
GL_INVALID_VALUE возникает, если значение index больше или равно GL_MAX_VERTEX_ ATTRIBS_ARB.
Соответствующие GET-функции
gl Get VertexAttri bARB с аргументом index. glGetVertexAttnbPcnnterARB с аргументом index. glGet с аргументом GL_MAX_VERTEX_ATTRIBS_ARB.
Смотри также
gl ArrayEl ement, gl Вт ndAttri bLocati onARB, gl DrawArrays, gl DrawEl ements,
gl DrawRangeEl ements, gl Mul ti DrawArrays, gl Mul ti DrawEl ements, gl PopCl ientAttrib,
gl PushCl i entAttri b, gl VertexAttri bARB, gl VertexAttri bPoi nterARB
gIGetActiveAttribARB Название
gIGetActiveAttribARB - возвращает информацию об активной attribute-переменной для заданного программного объекта.
Прототип функции
void glGetActiveAttribARBC GLhandleARB program, GLuint index.
gIGetActiveAttribARB
GLsizei maxLength. GLsizei *length. GLint *size. GLenum *type. GLcharARB *name)
Параметры
program
index maxLength
length
size type name
Дескриптор программного объекта, к которому выполняется запрос.
Индекс attribute-переменной, для которой выполняется запрос.
Максимальное количество символов, которое OpenGL может записать в буфер name.
Возвращает количество символов, записанных в буфер name (без учета завершающего нуля), если в функцию передается не NULL.
Возвращает размер attribute-переменной.
Возвращает тип attribute-переменной.
Возвращает строку с завершающим нулем, в которой содержится имя attribute-переменной.
Описание Функция gl GetActi veAttri bARB возвращает информацию об активной attribute-переменной из программного объекта program. Размер буфера символов, который выделяется приложением, указан в maxLength, а указатель на этот буфер передается в name. Attribute-переменная (встроенная или определенная разработчиком) считается активной, если во время операции компоновки было определено, что программа может обращаться к переменной во время выполнения. Это означает, что для program должна хотя бы раз выполниться операция компоновки gl Li nkProgramARB, не обязательно успешно.
Функция gl GetActi veAttri bARB возвращает имя attribute-переменной, указанной по 1 ndex, сохраняя его в буфере name. Возвращаемая строка завершается нуль-символом. Количество реально записанных символов без учета нуль-символа возвращается в 1 ength. Если приложению это значение не требуется, можно передавать NULL.