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

GLES2.0中文API-glGetProgramInfoLog

名稱

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_LENGTHglGetProgramiv來獲取儲存返回的資訊日誌所需的緩衝區大小。

程式物件的資訊日誌是一個字串,其中可能包含診斷資訊,警告資訊以及有關上次編譯操作的其他資訊。 建立程式物件時,其資訊日誌將為長度為0的字串。

注意

    程式物件的資訊日誌是OpenGL實現者用於傳達有關連結或驗證程式的資訊的主要機制。 因此,即使連結或驗證成功,資訊日誌也可以在開發過程中對應用程式開發人員有所幫助。 應用程式開發人員不應期望不同的OpenGL實現生成相同的資訊日誌。

錯誤

GL_INVALID_VALUEprogram不是OpenGL生成的值。

GL_INVALID_OPERATIONprogram不是程式物件。

GL_INVALID_VALUE

maxLength小於0

 

相關Gets

glGetProgramiv引數GL_INFO_LOG_LENGTH獲取資訊日誌的長度

glIsProgram

 

另見

glCompileShaderglGetShaderInfoLogglLinkProgramglValidateProgram

版權

https://www.khronos.org/registry/OpenGL-Refpages/es2.0/xhtml/glGetProgramInfoLog.xml

https://blog.csdn.net/flycatdeng

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

Android,OpenGL ES,圖形學