□ program не является объектом типа GL_PR0GRAM_0BJECT_ARB;
□ функция glGetActiveUmformARB выполняется между соответствующими вызовами giBeg-in иglEnd.
Соответствующие GET-функции
gl GetObject Pa rameterARB со значением аргумента GL_0BJECT_ACTI VEJJNIF0RMS_ARB или GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB.
Смотри также
gl GetUni formARB, gl GetUni formLocat i onARB, gl Li nkProgramARB, 1 UniformARB,glUseProgramObjectARB
gIGetAttachedObjectsARB Название
gl GetAttachedObjectsARB - возвращает дескрипторы шейдерных объектов, связанных с программным объектом.
Пррототип функции
void glGetAttachedObjectsARBC GLhandleARB program, GLsizei maxCount.
gIGetAttachedObjectsARB
GLsizei *count, GLhandleARB *objects)
Параметры
maxCount
objects
count
program
Дескриптор программного объекта, к которому выполняется запрос.
Максимальный размер массива для списка возвращаемых дескрипторов.
Возвращает количество дескрипторов. Массив дескрипторов объектов, в котором возвращается список связанных шейдерных объектов.
Описание Функция gIGetAttachedObjectsARB возвращает список дескрипторов шейдерных объектов, связанных с программным объектом program. В objects возвращается список дескрипторов шейдерных объектов, ограниченный maxCount (если количество связанных шейдерных объектов превышает maxCount, часть из них не будет возвращена). Количество возвращенных дескрипторов записывается в count. Если же это значение не нужно (например, уже известно после вызова функции gl Get -ObjectParameterARB), в count можно передавать NULL. Если к program не присоединен ни один шейдерный объект, в count возвращается значение 0. Реальное количество связанных тендеров можно получить функцией glGetObjectParameterARB с параметром GL_0BJECT_ATTACHED_0BJECTS_ARB.
Ошибки
GL_INVALID_VALUE возникает:
□ если program не является дескриптором объекта OpenGL;
□ значение maxCount меньше 0. GL_INVALID_0PERATI0N возникает в следующих случаях:
□ program не является объектом типа GL_PR0GRAM_0BJECT_ARB;
□ функция gIGetAttachedObjectsARB выполняется между соответствующими вызовами glBegi п и gl End.