名称
glGetString- 返回描述当前GL连接的字符串
C规范
const GLubyte* glGetString(GLenum name)
;
参数
name
指定符号常量,GL_VENDOR,GL_RENDERER,GL_VERSION,GL_SHADING_LANGUAGE_VERSION或GL_EXTENSIONS之一。
描述
glGetString返回一个指向静态字符串的指针,该字符串描述当前GL连接的某些方面。 name可以是以下之一:
GL_VENDOR
返回负责此GL实施的公司。 此名称在发行版之间不会发生变化。
GL_RENDERER
返回渲染器的名称。 此名称通常特定于硬件平台的特定配置。 它不会在发行版之间发生变化。
GL_VERSION
返回版本号
GL_SHADING_LANGUAGE_VERSION
返回着色语言的版本号或发行版号。
GL_EXTENSIONS
返回GL支持的空格分隔的扩展列表。
由于GL不包含对实现的性能特征的查询,因此编写一些应用程序以识别已知平台并基于这些平台的已知性能特征修改其GL使用。 字符串GL_VENDOR和GL_RENDERER一起唯一地指定平台。 它们不会在发行版之间发生变化,可以作为平台识别的算法使用。
某些应用程序希望使用不属于标准GL的功能。 这些特征可以实现为标准GL的扩展。 GL_EXTENSIONS字符串是一个以空格分隔的受支持的GL扩展列表。 (扩展名不包含空格字符。)
所有字符串都以空值终止。
注意
如果生成错误,glGetString将会返回0。
客户端和服务器可能支持不同的版本或扩展。 glGetString始终返回兼容的版本号或扩展列表。 版本号始终描述的是服务器。
错误
GL_INVALID_ENUM
:如果name不是上述值。
版权
https://www.khronos.org/registry/OpenGL-Refpages/es2.0/xhtml/glGetString.xml
https://blog.csdn.net/flycatdeng
Copyright © 1991-2006 Silicon Graphics, Inc.本文档的许可是根据SGI Free Software B License.详见http://oss.sgi.com/projects/FreeB/.