名称
glGetProgramResourceIndex — 查询程序中命名资源的索引
C 规范
GLuint glGetProgramResourceIndex( GLuint program,
GLenum programInterface,
const char * name);
参数
program
要查询其资源的程序对象的名称。
programInterface
标识程序内包含名称资源的接口的令牌。
name
要查询其索引的资源的名称。
描述
glGetProgramResourceIndex返回在程序对象程序的接口类型programInterface中分配给名为name的资源的无符号整数索引。
program必须是现有程序对象的名称。 programInterface是程序中接口的名称,该接口包含名为name的资源,并且必须是以下值之一:
GL_UNIFORM
该查询针对程序内的一组活动制服。
GL_UNIFORM_BLOCK
该查询针对程序内的活动统一块集。
GL_PROGRAM_INPUT
该查询针对程序的第一着色器阶段使用的活动输入变量集。如果程序包含多个着色器阶段,则不会枚举除第一个阶段以外的任何阶段的输入变量。
GL_PROGRAM_OUTPUT
该查询针对由程序的最后着色器阶段产生的活动输出变量集。如果程序包含多个着色器阶段,则不会枚举除最后一个阶段以外的任何阶段的输出变量。
GL_TRANSFORM_FEEDBACK_VARYING
该查询针对程序顶点阶段的输出变量集,如果转换反馈处于活动状态,则将捕获该变量。
GL_BUFFE