GLGETQUERYOBJECT(3G)
okay so bestie, welcome to the GLGETQUERYOBJECT(3G) page β the manual name folded in up top is [FIXME: manual], and this whole thing is giving βquery object parameter revealβ energy β¨
π NAME π
glGetQueryObject β return parameters of a query object.
β¨ C SPECIFICATION β¨
void glGetQueryObjectiv(GLuint id, GLenum pname, GLint * params);
void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint * params);
void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 * params);
void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 * params);
π PARAMETERS π
idβ Specifies the name of a query object.pnameβ Specifies the symbolic name of a query object parameter. Accepted values areGL_QUERY_RESULTorGL_QUERY_RESULT_AVAILABLE.paramsβ If a buffer is bound to theGL_QUERY_RESULT_BUFFERtarget, thenparamsis treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound toGL_QUERY_RESULT_BUFFER, thenparamsis treated as an address in client memory of a variable to receive the resulting data.
π¦ DESCRIPTION π¦
glGetQueryObject returns in params a selected parameter of the query object specified by id.
pname names a specific query object parameter. pname can be as follows:
GL_QUERY_RESULTβparamsreturns the value of the query object's passed samples counter. The initial value is0.GL_QUERY_RESULT_NO_WAITβ If the result of the query is available (that is, a query ofGL_QUERY_RESULT_AVAILABLEwould return non-zero), thenparamsreturns the value of the query object's passed samples counter, otherwise, the data referred to byparamsis not modified. The initial value is0.GL_QUERY_RESULT_AVAILABLEβparamsreturns whether the passed samples counter is immediately available. If a delay would occur waiting for the query result,GL_FALSEis returned. Otherwise,GL_TRUEis returned, which also indicates that the results of all previous queries are available as well.
πΈ NOTES πΈ
- If an error is generated, no change is made to the contents of
params. glGetQueryObjectimplicitly flushes the GL pipeline so that any incomplete rendering delimited by the occlusion query completes in finite time.- If multiple queries are issued using the same query object
idbefore callingglGetQueryObject, the results of the most recent query will be returned. In this case, when issuing a new query, the results of the previous query are discarded. glGetQueryObjecti64vandglGetQueryObjectui64vare available only if the GL version is3.3or greater.GL_QUERY_RESULT_NO_WAITis accepted forpnameonly if the GL version is4.4or greater.- The
GL_QUERY_RESULT_BUFFERtarget is available only if the GL version is4.4or higher. On earlier versions of the GL,paramsis always an address in client memory.
π ERRORS π
GL_INVALID_ENUMis generated ifpnameis not an accepted value.GL_INVALID_OPERATIONis generated ifidis not the name of a query object.GL_INVALID_OPERATIONis generated ifidis the name of a currently active query object.GL_INVALID_OPERATIONis generated if a buffer is currently bound to theGL_QUERY_RESULT_BUFFERtarget and the command would cause data to be written beyond the bounds of that buffer's data store.
π VERSION SUPPORT π
Original table time, but make it a list so no table shenanigans: the columns were OpenGL Version values 2.0, 2.1, 3.0, 3.1, 3.2, 3.3, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, and the row header was Function / Feature Name.
glGetQueryObjecti64v2.0,2.1,3.0,3.1:-3.2,3.3,4.0,4.1,4.2,4.3,4.4,4.5:β
glGetQueryObjectiv2.0,2.1,3.0,3.1,3.2,3.3,4.0,4.1,4.2,4.3,4.4,4.5:β
glGetQueryObjectui64v2.0,2.1,3.0,3.1:-3.2,3.3,4.0,4.1,4.2,4.3,4.4,4.5:β
glGetQueryObjectuiv2.0,2.1,3.0,3.1,3.2,3.3,4.0,4.1,4.2,4.3,4.4,4.5:β
π SEE ALSO π
glBeginQuery(),glEndQuery,glGetQueryiv(),glIsQuery(),glQueryCounter()
π COPYRIGHT π
Copyright Β© 2005 Addison-Wesley. Copyright Β© 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/.
π COPYRIGHT π
Copyright Β© 2005 Sams Publishing Copyright Β© 2010-2014 Khronos Group
kisses bestie, the footer said source/version [FIXME: source] and date 08/09/2021, and that's the whole page π
π«Ά
π¦ where this page comes from
- centos-stream 9: gl-manpages 1.1-24.20190306.el9 Β· MIT and Open Publication
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms