□ 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.


⇐ Предыдущая| |Следующая ⇒