1. 程式人生 > >GLES2.0中文API-glGetString

GLES2.0中文API-glGetString

名稱

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

Copyright © 1991-2006 Silicon Graphics, Inc.本文件的許可是根據SGI Free Software B License.詳見http://oss.sgi.com/projects/FreeB/.

Android,OpenGL ES,圖形學