名称
glGetTransformFeedbackVarying —检索有关为变换反馈选择的各种变量的信息
C规范
void glGetTransformFeedbackVarying( GLuint program,
GLuint index,
GLsizei bufSize,
GLsizei * length,
GLsizei * size,
GLenum * type,
char * name);
参数
program
目标程序对象的名称。
index
要获取其信息的变化变量的索引。
bufSize
可以写入名称的最大字符数,包括空终止符。
length
变量的地址,它将接收写入名称中的字符数,不包括空终止符。如果length为NULL,则不返回任何长度。
size
变量的地址,将接收变化的大小。
type
将接收变化类型的变量的地址。
name
缓冲区的地址将被写入变量名。
描述
可以通过调用glGetTransformFeedbackVarying来检索有关链接程序中将在变换反馈期间捕获的一组可变变量的信息。 glGetTransformFeedbackVarying提供有关通过索引选择的变化变量的信息。索引为0时选择传递到glTransformFeedbackVaryings的Variations数组中指定的第一个变量,而索引GL_TRANSFORM_FEEDBACK_VARYINGS-1则选择最后一个此类变量。
所选变体的名称以名称中以空值终止的字符串形式返回。返回长度的返回到名称中的实际字符数(不包括空终止符)。如果length为NULL,则不返回任何长度。可以写入名称的最大字符数(包括空终止符)由bufSize指定。
程序中最长的可变名称的长度由GL_TRANSFO

glGetTransformFeedbackVarying是一个OpenGL ES 3.0 API,用于检索变换反馈期间捕获的可变变量信息。这个函数允许开发者获取关于程序对象中指定索引变化变量的名称、长度、大小和类型。当程序未链接或索引超出范围时,会返回GL_INVALID_OPERATION或GL_INVALID_VALUE错误。
最低0.47元/天 解锁文章
1837

被折叠的 条评论
为什么被折叠?



