名称
glGetProgramInterface — 查询程序中接口的属性
C 规范
void glGetProgramInterfaceiv( GLuint program,
GLenum programInterface,
GLenum pname,
GLint * params);
参数
program
要查询其接口的程序对象的名称。
programInterface
标识程序中要查询的接口的令牌。
pname
要查询的programInterface中的参数名称。
params
用于检索程序接口的pname值的变量的地址。
描述
glGetProgramInterfaceiv查询程序中programInterface标识的接口的属性,该属性的名称由pname给出。
program必须是现有程序对象的名称。 programInterface是要查询的程序中的接口的名称,并且必须是以下值之一:
GL_UNIFORM
该查询针对程序内的一组活动制服。
GL_UNIFORM_BLOCK
该查询针对程序内的活动统一块集。
GL_ATOMIC_COUNTER_BUFFER
该查询针对程序中的活动原子计数器缓冲区绑定点集。
GL_PROGRAM_INPUT
该查询针对程序的第一着色器阶段使用的活动输入变量集。如果程序包含多个着色器阶段,则不会枚举除第一个阶段以外的任何阶段的输入变量。
GL_PROGRAM_OUTPUT
该查询针对由程序的最后着色器阶段产生的活动输出变量集。如果程序包含多个着色器阶段,则不会枚举除最后一个阶段以外的任何阶段的输出变量。