名称
glGetProgramiv- 从program对象返回一个参数的值
C规范
void glGetProgramiv(GLuint program,GLenum pname,GLint *params);
参数
program
指定要查询的program对象。
pname
指定program对象参数。 接受的符号名称为GL_DELETE_STATUS,GL_LINK_STATUS,GL_VALIDATE_STATUS,GL_INFO_LOG_LENGTH,GL_ATTACHED_SHADERS,GL_ACTIVE_ATTRIBUTES,GL_ACTIVE_UNIFORMS,GL_ACTIVE_ATTRIBUTE_MAX_LENGTH,GL_ACTIVE_UNIFORM_MAX_LENGTH。
params
返回请求的对象参数的值。
描述
glGetProgramiv以params形式返回指定的program对象的参数值。 定义了以下参数:
GL_DELETE_STATUS
如果program当前标记为删除,则params返回GL_TRUE,否则返回GL_FALSE。
GL_LINK_STATUS
如果program的最后一个链接操作成功,则params返回GL_TRUE,否则返回GL_FALSE。
GL_VALIDATE_STATUS
params返回GL_TRUE,program的最后一次验证操作成功了也返回GL_TRUE,否则返回GL_FALSE。
GL_INFO_LOG_LENG