名称
glGetUniformIndices — 检索命名统一块的索引
C 规范
void glGetUniformIndices( GLuint program,
GLsizei uniformCount,
const GLchar **uniformNames,
GLuint *uniformIndices);
参数
program
指定包含要查询其索引的制服的程序的名称。
uniformCount
指定要查询其索引的制服数量。
uniformNames
指定指向包含所查询制服名称的缓冲区的指针数组的地址
uniformIndices
指定将接收制服索引的数组的地址。
描述
glGetUniformIndices检索程序中许多制服的索引。
program必须是过去必须为其调用命令glLinkProgram的程序对象的名称,尽管不要求glLinkProgram必须成功。链接可能失败,因为活动制服的数量超出了限制。
uniformCount表示名称均值数组中的元素数以及可写入均值索引的索引数。
UniformNames包含一个用nullCount终止的名称字符串列表,这些名称字符串标识要查询索引的统一名称。对于uniformNames中的每个名称字符串,分配给该名称的活动制服的索引将被写入uniformIndices的相应元素。如果UniformNames中的字符串不是活动的统一名称,则将特殊值GL_INVALID_INDEX写入对应的uniformIndices元素。
如果发生错误,则不会将任何内容写入uniformIndices
错误
如果program不是过去调