名称
glGetProgramInfoLog- 返回program对象的信息日志
C规范
void glGetProgramInfoLog(GLuint program,GLsizei maxLength,GLsizei *length,GLchar *infoLog);
参数
program
指定要查询其信息日志的程序对象。
maxLength
指定用于存储返回的信息日志的字符缓冲区的大小。
length
返回infoLog中返回的字符串的长度(不包括空终止符)。
infoLog
指定用于返回信息日志的字符数组。
描述
glGetProgramInfoLog返回指定程序对象的信息日志。 在链接或验证程序对象时,将修改程序对象的信息日志。 返回的字符串将以空结尾。
glGetProgramInfoLog尽可能多地在infoLog中返回信息日志,最多可返回maxLength个字符。实际返回的字符数(不包括空终止字符)由length指定。 如果不需要返回字符串的长度,则可以在length参数中传递NULL值。 可以通过调用值为GL_INFO_LOG_LENGTH的glGetProgramiv来获取存储返回的信息日志所需的缓冲区大小。
程序对象的信息日志是一个字符串,其中可能包含诊断信息,警告信息以及有关上次编译操作的其他信息。 创建程序对象时,其信息日志将为长度为0的字符串。