QOpenGLExtraFunctions Class

QOpenGLExtraFunctions 类提供对 OpenGL ES 3.0、3.1 和 3.2 API 的跨平台访问。更多

Header: #include <QOpenGLExtraFunctions>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
继承: QOpenGLFunctions

公共函数

QOpenGLExtraFunctions()
QOpenGLExtraFunctions(QOpenGLContext*context)
void glActiveShaderProgram(GLuintpipeline, GLuintprogram)
void glBeginQuery(GLenumtarget, GLuintid)
void glBeginTransformFeedback(GLenumprimitiveMode)
void glBindBufferBase(GLenumtarget、GLuintindex、GLuintbuffer)。
void glBindBufferRange(GLenumtarget, GLuintindex, GLuintbuffer, GLintptroffset, GLsizeiptrsize)
void glBindImageTexture(GLuint单位、GLuint纹理、GLint级别、GLboolean分层、GLint、GLenum访问、GLenum格式)。
无效 glBindProgramPipeline(GLuint管道)
无效 glBindSampler(GLuint单位、GLuint采样器)。
void glBindTransformFeedback(GLenumtarget、GLuintid)。
void glBindVertexArray(GLuint数组)
void glBindVertexBuffer(GLuintbindingindex, GLuintbuffer, GLintptroffset, GLsizeistride)
void glBlendBarrier()
void glBlendEquationSeparatei(GLuintbuf、GLenummodeRGB、GLenummodeAlpha)
void glBlendEquationi(GLuintbuf、GLenummode)
void glBlendFuncSeparatei(GLuintbuf, GLenumsrcRGB, GLenumdstRGB, GLenumsrcAlpha, GLenumdstAlpha)
void glBlendFunci(GLuintbuf、GLenumsrc、GLenumdst)
void glBlitFramebuffer(GLintsrcX0、GLintsrcY0、GLintsrcX1、GLintsrcY1、GLintdstX0、GLintdstY0、GLintdstX1、GLintdstY1、GLbitfieldmask、GLenumfilter)。
无效 glClearBufferfi(GLenumbuffer, GLintdrawbuffer, GLfloatdepth, GLintstencil)
void glClearBufferfv(GLenumbuffer, GLintdrawbuffer, const GLfloat*value)
void glClearBufferiv(GLenumbuffer, GLintdrawbuffer, const GLint*value)
void glClearBufferuiv(GLenum缓冲区,GLint 绘图缓冲区,常量 GLuint*value)
GLenum glClientWaitSync(GLsyncsync、GLbitfieldflags、GLuint64timeout)。
void glColorMaski(GLuintindex, GLbooleanr, GLbooleang, GLbooleanb, GLbooleana)
void glCompressedTexImage3D(GLenumtarget, GLintlevel, GLenuminternalformat, GLsizeiwidth, GLsizeiheight, GLsizeidepth, GLintborder, GLsizeiimageSize, const void*data)
void glCompressedTexSubImage3D(GLenumtarget、GLintlevel、GLintxoffset、GLintyoffset、GLintzoffset、GLsizei宽度、GLsizei高度、GLsizei深度、GLenum格式、GLsizei图像大小、常量 void*data)
void glCopyBufferSubData(GLenumreadTarget, GLenumwriteTarget, GLintptrreadOffset, GLintptrwriteOffset, GLsizeiptrsize)
无效 glCopyImageSubData(GLuintsrcName, GLenumsrcTarget, GLintsrcLevel, GLintsrcX, GLintsrcY, GLintsrcZ, GLuintdstName, GLenumdstTarget, GLintdstLevel, GLintdstX, GLintdstY, GLintdstZ, GLsizeisrcWidth, GLsizeisrcHeight, GLsizeisrcDepth)
void glCopyTexSubImage3D(GLenumtarget、GLintlevel、GLintxoffset、GLintyoffset、GLintzoffset、GLintx、GLinty、GLsizei宽度、GLsizei高度)。
GLuint glCreateShaderProgramv(GLenumtype、GLsizeicount、const GLchar *const*strings)
void glDebugMessageCallback(GLDEBUGPROC回调,常量 void*userParam)
void (GLDEBUGPROC callback, const void *userParam) glDebugMessageControl(GLenumsource、GLenumtype、GLenumseverity、GLsizeicount、const GLuint*ids、GLbooleanenabled)。
void glDebugMessageInsert(GLenumsource, GLenumtype, GLuintid, GLenumseverity, GLsizeilength, const GLchar*buf)
void glDeleteProgramPipelines(GLsizein, const GLuint*pipelines)
void glDeleteQueries(GLsizein, const GLuint*ids)
void glDeleteSamplers(GLsizeicount, const GLuint*samplers)
无效 glDeleteSync(GLsyncsync)
void (GLsizei n, const GLuint *sids) glDeleteTransformFeedbacks(GLsizein, const GLuint*ids)
void (GLsizei n, const GLuint *ids) glDeleteVertexArrays(GLsizein, const GLuint*arrays)
void (GLsizei n, const GLuint *ids) glDisablei(GLenumtarget, GLuintindex)
void glDispatchCompute(GLuintnum_groups_x, GLuintnum_groups_y, GLuintnum_groups_z)
void glDispatchComputeIndirect(GLintptrindirect)
void glDrawArraysIndirect(GLenummode, const void*indirect)
void glDrawArraysInstanced(GLenummode, GLintfirst, GLsizeicount, GLsizeiinstancecount)
无效 glDrawBuffers(GLsizein, const GLenum*bufs)
void glDrawElementsBaseVertex(GLenummode, GLsizeicount, GLenumtype, const void*indices, GLintbasevertex)
void glDrawElementsIndirect(GLenum模式、GLenum类型、常量 void*indirect)
void (GLenum mode, GLenum type, const void *indirect) glDrawElementsInstanced(GLenum模式、GLsizei计数、GLenum类型、常量void*索引、GLsizei实例计数)。
无效 glDrawElementsInstancedBaseVertex(GLenummode, GLsizeicount, GLenumtype, const void*indices, GLsizeiinstancecount, GLintbasevertex)
无效 glDrawRangeElements(GLenummode, GLuintstart, GLuintend, GLsizeicount, GLenumtype, const void*indices)
void glDrawRangeElementsBaseVertex(GLenummode, GLuintstart, GLuintend, GLsizeicount, GLenumtype, const void*indices, GLintbasevertex)
无效 glEnablei(GLenumtarget、GLuintindex)。
void glEndQuery(GLenumtarget)
void glEndTransformFeedback()
GLsync glFenceSync(GLenumcondition、GLbitfieldflags)。
void glFlushMappedBufferRange(GLenumtarget、GLintptroffset、GLsizeiptrlength)。
void glFramebufferParameteri(目标、GLenumpname、GLintparam)。
void glFramebufferTexture(GLenum目标、GLenum附件、GLuint纹理、GLint级别)。
void glFramebufferTextureLayer(GLenumtarget、GLenumattachment、GLuinttexture、GLintlevel、GLintlayer)
void glGenProgramPipelines(GLsizein, GLuint *管道)
无效 glGenQueries(GLsizein, GLuint*ids)
void glGenSamplers(GLsizeicount, GLuint*samplers)
无效 glGenTransformFeedbacks(GLsizein, GLuint*ids)
void glGenVertexArrays(GLsizein, GLuint *数组)
无效 glGetActiveUniformBlockName(GLuintprogram, GLuintuniformBlockIndex, GLsizeibufSize, GLsizei*length, GLchar*uniformBlockName)
无效 glGetActiveUniformBlockiv(GLuintprogram, GLuintuniformBlockIndex, GLenumpname, GLint*params)
void glGetActiveUniformsiv(GLuintprogram, GLsizeiuniformCount, const GLuint*uniformIndices, GLenumpname, GLint*params)
无效 glGetBooleani_v(目标,GLuint索引,GLboolean*data)
void glGetBufferParameteri64v(目标值,GLenumpname,GLint64 *参数)
void glGetBufferPointerv(GLenumtarget, GLenumpname, void**params)
GLuint glGetDebugMessageLog(GLuintcount, GLsizeibufSize, GLenum*sources, GLenum*types, GLuint*ids, GLenum*severities, GLsizei*lengths, GLchar*messageLog)
GLint glGetFragDataLocation(GLuintprogram, const GLchar*name)
void glGetFramebufferParameteriv(目标,GLenumpname,GLint *参数)
GLenum glGetGraphicsResetStatus()
void glGetInteger64i_v(GLenumtarget, GLuintindex, GLint64*data)
void glGetInteger64v(GLenumpname, GLint64*data)
void glGetIntegeri_v(GLenumtarget, GLuintindex, GLint*data)
void glGetInternalformativ(GLenumtarget, GLenuminternalformat, GLenumpname, GLsizeibufSize, GLint*params)
void glGetMultisamplefv(GLenumpname, GLuintindex, GLfloat*val)
void glGetObjectLabel(GLenum标识符、GLuint名称、GLsizeibufSize、GLsizei *length、GLchar*label)
无效 glGetObjectPtrLabel(const void*ptr, GLsizeibufSize, GLsizei*length, GLchar *label)
void glGetPointerv(GLenumpname, void**params)
void glGetProgramBinary(GLuintprogram, GLsizeibufSize, GLsizei*length, GLenum*binaryFormat, void*binary)
void glGetProgramInterfaceiv(GLuintprogram, GLenumprogramInterface, GLenumpname, GLint*params)
void glGetProgramPipelineInfoLog(GLuintpipeline, GLsizeibufSize, GLsizei*length, GLchar*infoLog)
void glGetProgramPipelineiv(GLuintpipeline, GLenumpname, GLint*params)
GLuint glGetProgramResourceIndex(程序、GLenum程序 接口、常量 GLchar *名称)。
GLint glGetProgramResourceLocation(GLuint程序、GLenum程序界面、常量 GLchar* 名称)。
void glGetProgramResourceName(GLuintprogram, GLenumprogramInterface, GLuintindex, GLsizeibufSize, GLsizei*length, GLchar*name)
无效 glGetProgramResourceiv(GLuintprogram, GLenumprogramInterface, GLuintindex, GLsizeipropCount, const GLenum*props, GLsizeibufSize, GLsizei*length, GLint*params)
void glGetQueryObjectuiv(GLuintid, GLenumpname, GLuint*params)
void glGetQueryiv(GLenumtarget, GLenumpname, GLint*params)
void glGetSamplerParameterIiv(GLuintsampler, GLenumpname, GLint*params)
void glGetSamplerParameterIuiv(GLuintsampler, GLenumpname, GLuint*params)
无效 glGetSamplerParameterfv(GLuintsampler, GLenumpname, GLfloat*params)
无效 glGetSamplerParameteriv(GLuintsampler, GLenumpname, GLint*params)
const GLubyte *glGetStringi(GLenumname, GLuintindex)
无效 glGetSynciv(GLsyncsync, GLenumpname, GLsizeibufSize, GLsizei*length, GLint*values)
无效 glGetTexLevelParameterfv(GLenumtarget, GLintlevel, GLenumpname, GLfloat*params)
void glGetTexLevelParameteriv(GLenumtarget, GLintlevel, GLenumpname, GLint*params)
void glGetTexParameterIiv(GLenumtarget, GLenumpname, GLint*params)
void glGetTexParameterIuiv(GLenumtarget, GLenumpname, GLuint*params)
void glGetTransformFeedbackVarying(GLuintprogram, GLuintindex, GLsizeibufSize, GLsizei*length, GLsizei*size, GLenum*type, GLchar*name)
GLuint glGetUniformBlockIndex(GLuintprogram, const GLchar*uniformBlockName)
void glGetUniformIndices(GLuint程序,GLsizeiuniformCount,常量 GLchar *const*uniformNames,GLuint*uniformIndices)
void glGetUniformuiv(GLuintprogram, GLintlocation, GLuint*params)
void glGetVertexAttribIiv(GLuintindex, GLenumpname, GLint*params)
void glGetVertexAttribIuiv(GLuint索引、GLenumpname、GLuint *参数)
void glGetnUniformfv(程序,GLint位置,GLsizeibufSize,GLfloat *参数)
void glGetnUniformiv(GLuintprogram, GLintlocation, GLsizeibufSize, GLint*params)
void glGetnUniformuiv(GLuintprogram, GLintlocation, GLsizeibufSize, GLuint*params)
void glInvalidateFramebuffer(GLenumtarget, GLsizeinumAttachments, const GLenum*attachments)
void glInvalidateSubFramebuffer(GLenumtarget、GLsizeinumAttachments、const GLenum*attachments、GLintx、GLinty、GLsizeiwidth、GLsizeiheight)
GLboolean glIsEnabledi(目标、GLuint索引)。
GLboolean glIsProgramPipeline(GLuint管道)
GLboolean glIsQuery(GLuintid)
GLboolean glIsSampler(采样器)
布尔值 glIsSync(GLsyncsync)
布尔值 glIsTransformFeedback(GLuintid)
布尔 glIsVertexArray(GLuintarray)
无效 *glMapBufferRange(GLenumtarget, GLintptroffset, GLsizeiptrlength, GLbitfieldaccess)
void glMemoryBarrier(GLbitfield障碍)
void glMemoryBarrierByRegion(GLbitfieldbarriers)
void glMinSampleShading(GLfloat值)
无效 glObjectLabel(GLenum标识符,GLuint名称,GLsizei长度,常量 GLchar *标签)
无效 glObjectPtrLabel(const void *ptr、GLsizeilength、const GLchar*label)
无效 glPatchParameteri(GLenumpname、GLintvalue)。
void glPauseTransformFeedback()
void glPopDebugGroup()
void glPrimitiveBoundingBox(GLfloatminX, GLfloatminY, GLfloatminZ, GLfloatminW, GLfloatmaxX, GLfloatmaxY, GLfloatmaxZ, GLfloatmaxW)
void glProgramBinary(GLuintprogram, GLenumbinaryFormat, const void*binary, GLsizeilength)
void glProgramParameteri(GLuint程序、GLenumpname、GLint
void glProgramUniform1f(GLuintprogram, GLintlocation, GLfloatv0)
void glProgramUniform1fv(GLuint程序、GLint位置、GLsizei计数、常量GLfloat*值)。
void glProgramUniform1i(GLuint程序、GLint位置、GLintv0)
void glProgramUniform1iv(GLuintprogram, GLintlocation, GLsizeicount, const GLint*value)
void glProgramUniform1ui(GLuintprogram, GLintlocation, GLuintv0)
void glProgramUniform1uiv(GLuintprogram, GLintlocation, GLsizeicount, const GLuint*value)
void glProgramUniform2f(GLuint程序、GLint位置、GLfloatv0、GLfloatv1)
void glProgramUniform2fv(GLuintprogram, GLintlocation, GLsizeicount, const GLfloat*value)
void glProgramUniform2i(GLuintprogram, GLintlocation, GLintv0, GLintv1)
void glProgramUniform2iv(GLuintprogram, GLintlocation, GLsizeicount, const GLint*value)
void glProgramUniform2ui(GLuint程序、GLint位置、GLuintv0、GLuintv1)
void glProgramUniform2uiv(GLuintprogram, GLintlocation, GLsizeicount, const GLuint*value)
void glProgramUniform3f(GLuintprogram, GLintlocation, GLfloatv0, GLfloatv1, GLfloatv2)
void glProgramUniform3fv(GLuintprogram, GLintlocation, GLsizeicount, const GLfloat*value)
void glProgramUniform3i(GLuintprogram, GLintlocation, GLintv0, GLintv1, GLintv2)
void glProgramUniform3iv(GLuintprogram, GLintlocation, GLsizeicount, const GLint*value)
void glProgramUniform3ui(GLuintprogram, GLintlocation, GLuintv0, GLuintv1, GLuintv2)
void glProgramUniform3uiv(GLuintprogram, GLintlocation, GLsizeicount, const GLuint*value)
void glProgramUniform4f(GLuintprogram, GLintlocation, GLfloatv0, GLfloatv1, GLfloatv2, GLfloatv3)
void glProgramUniform4fv(GLuintprogram, GLintlocation, GLsizeicount, const GLfloat*value)
void glProgramUniform4i(GLuintprogram, GLintlocation, GLintv0, GLintv1, GLintv2, GLintv3)
void glProgramUniform4iv(GLuintprogram, GLintlocation, GLsizeicount, const GLint*value)
void glProgramUniform4ui(GLuintprogram, GLintlocation, GLuintv0, GLuintv1, GLuintv2, GLuintv3)
void glProgramUniform4uiv(GLuintprogram, GLintlocation, GLsizeicount, const GLuint*value)
void glProgramUniformMatrix2fv(GLuintprogram, GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value)
void glProgramUniformMatrix2x3fv(GLuintprogram, GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value)
void glProgramUniformMatrix2x4fv(GLuintprogram, GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value)
void glProgramUniformMatrix3fv(GLuintprogram, GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value)
void glProgramUniformMatrix3x2fv(GLuintprogram, GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value)
void glProgramUniformMatrix3x4fv(GLuintprogram, GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value)
void glProgramUniformMatrix4fv(GLuintprogram, GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value)
void glProgramUniformMatrix4x2fv(GLuintprogram, GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value)
void glProgramUniformMatrix4x3fv(GLuintprogram, GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value)
void glPushDebugGroup(GLenumsource, GLuintid, GLsizeilength, const GLchar*message)
void glReadBuffer(GLenumsrc)
void glReadnPixels(GLintx、GLinty、GLsizei宽度、GLsizei高度、GLenum格式、GLenum类型、GLsizeibufSize、void*data)
void glRenderbufferStorageMultisample(目标、GLsizei样本、GLenum内部格式、GLsizei宽度、GLsizei高度)。
void glResumeTransformFeedback()
void glSampleMaski(GLuintmaskNumber, GLbitfieldmask)。
无效 glSamplerParameterIiv(GLuintsampler, GLenumpname, const GLint*param)
void glSamplerParameterIuiv(GLuint采样器,GLenumpname,常量 GLuint *参数)
无效 glSamplerParameterf(GLuintsampler, GLenumpname, GLfloatparam)
无效 glSamplerParameterfv(GLuintsampler, GLenumpname, const GLfloat*param)
void glSamplerParameteri(GLuintsampler, GLenumpname, GLintparam)
无效 glSamplerParameteriv(GLuintsampler, GLenumpname, const GLint*param)
void glTexBuffer(GLenumtarget、GLenuminternalformat、GLuintbuffer)
void glTexBufferRange(GLenumtarget, GLenuminternalformat, GLuintbuffer, GLintptroffset, GLsizeiptrsize)
void glTexImage3D(GLenumtarget、GLintlevel、GLintinternalformat、GLsizeiwidth、GLsizeiheight、GLsizeidepth、GLintborder、GLenumformat、GLenumtype、const void*pixels)
void glTexParameterIiv(GLenumtarget, GLenumpname, const GLint*params)
void glTexParameterIuiv(GLenumtarget, GLenumpname, const GLuint*params)
void glTexStorage2D(GLenumtarget, GLsizeilevels, GLenuminternalformat, GLsizeiwidth, GLsizeiheight)
void glTexStorage2DMultisample(GLenumtarget、GLsizeisamples、GLenuminternalformat、GLsizeiwidth、GLsizeiheight、GLbooleanfixedsamplelocations)
无效 glTexStorage3D(GLenumtarget、GLsizeilevels、GLenuminternalformat、GLsizeiwidth、GLsizeiheight、GLsizeidepth)
无效 glTexStorage3DMultisample(目标、GLsizei样本、GLenum内部格式、GLsizei宽度、GLsizei高度、GLsizei深度、GLbooleanfixedsamplelocations)。
void glTexSubImage3D(GLenumtarget、GLintlevel、GLintxoffset、GLintyoffset、GLintzoffset、GLsizeiwidth、GLsizeiheight、GLsizeidepth、GLenumformat、GLenumtype、const void*pixels)
void glTransformFeedbackVaryings(GLuintprogram, GLsizeicount, const GLchar *const*varyings, GLenumbufferMode)
void glUniform1ui(GLintlocation, GLuintv0)
void glUniform1uiv(GLintlocation, GLsizeicount, const GLuint*value)
void glUniform2ui(GLintlocation, GLuintv0, GLuintv1)
void glUniform2uiv(GLintlocation, GLsizeicount, const GLuint*value)
void glUniform3ui(GLintlocation, GLuintv0, GLuintv1, GLuintv2)
void glUniform3uiv(GLintlocation, GLsizeicount, const GLuint*value)
void glUniform4ui(GLintlocation, GLuintv0, GLuintv1, GLuintv2, GLuintv3)
void glUniform4uiv(GLintlocation, GLsizeicount, const GLuint*value)
void glUniformBlockBinding(GLuintprogram, GLuintuniformBlockIndex, GLuintuniformBlockBinding)
void glUniformMatrix2x3fv(GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value)
void glUniformMatrix2x4fv(GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value)
void glUniformMatrix3x2fv(GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value)
void glUniformMatrix3x4fv(GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value)
void glUniformMatrix4x2fv(GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value)
void glUniformMatrix4x3fv(GLintlocation、GLsizeicount、GLbooleantranspose、const GLfloat*value)
GLboolean glUnmapBuffer(GLenumtarget)
无效 glUseProgramStages(GLuintpipeline、GLbitfieldstages、GLuintprogram)。
void glValidateProgramPipeline(GLuint管道)
void (GLuint pipeline, GLbitfield stages, GLuint program) glVertexAttribBinding(GLuintattribindex, GLuintbindingindex)
无效 glVertexAttribDivisor(GLuintindex、GLuintdivisor)。
无效 glVertexAttribFormat(GLuintattribindex, GLintsize, GLenumtype, GLbooleannormalized, GLuintrelativeoffset)
无效 glVertexAttribI4i(GLuintindex, GLintx, GLinty, GLintz, GLintw)
void glVertexAttribI4iv(GLuintindex, const GLint*v)
void glVertexAttribI4ui(GLuintindex, GLuintx, GLuinty, GLuintz, GLuintw)
void glVertexAttribI4uiv(GLuintindex, const GLuint*v)
void glVertexAttribIFormat(GLuintattribindex、GLintsize、GLenumtype、GLuintrelativeoffset)。
void glVertexAttribIPointer(GLuintindex, GLintsize, GLenumtype, GLsizeistride, const void*pointer)
void glVertexBindingDivisor(GLuintbindingindex、GLuintdivisor)。
无效 glWaitSync(GLsyncsync、GLbitfieldflags、GLuint64timeout)。

详细说明

QOpenGLFunctions 的子类包括 OpenGL ES 3.0、3.1 和 3.2 函数。只有在使用 OpenGL ES 3.x 上下文或包含相关函数的核心或扩展版本的 OpenGL 上下文时,这些函数才会起作用。这样就能以跨平台的方式开发 GLES 3.x 应用程序:开发工作可以在使用 OpenGL 3.x 或 4.x 的桌面平台上进行,以后部署到真正的 GLES 3.x 设备时,无需或只需对应用程序进行极少的修改。

注: 该类不同于版本化的 OpenGL 封装函数,例如QOpenGLFunctions_3_2_Core 。版本化函数封装器针对特定版本和配置文件的 OpenGL。因此,它们不适合跨 OpenGL-OpenGLES 开发。

成员函数文档

QOpenGLExtraFunctions::QOpenGLExtraFunctions()

构造默认函数解析器。在调用initializeOpenGLFunctions() 指定上下文之前,无法使用解析器。

QOpenGLExtraFunctions::QOpenGLExtraFunctions(QOpenGLContext *context)

为上下文构造一个函数解析器。如果contextnullptr ,则将为当前的QOpenGLContext 创建解析器。

组中的上下文或其他上下文必须是当前的。

以这种方式构建的对象只能用于上下文和与其共享的其他上下文。使用initializeOpenGLFunctions() 可更改对象的上下文关联。

void QOpenGLExtraFunctions::glActiveShaderProgram(GLuint pipeline, GLuint program)

调用 glActiveShaderProgram(pipeline,program) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glActiveShaderProgram()

void QOpenGLExtraFunctions::glBeginQuery(GLenum target, GLuint id)

调用 glBeginQuery(target,id) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glBeginQuery()

void QOpenGLExtraFunctions::glBeginTransformFeedback(GLenum primitiveMode)

调用 glBeginTransformFeedback(primitiveMode) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glBeginTransformFeedback()

void QOpenGLExtraFunctions::glBindBufferBase(GLenum target, GLuint index, GLuint buffer)

调用 glBindBufferBase(target,index,buffer) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glBindBufferBase()

void QOpenGLExtraFunctions::glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)

调用 glBindBufferRange(target,index,buffer,offset,size) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glBindBufferRange()

void QOpenGLExtraFunctions::glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)

调用 glBindImageTexture(unit,texture,level,layered,layer,access,format) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glBindImageTexture()

void QOpenGLExtraFunctions::glBindProgramPipeline(GLuint pipeline)

调用 glBindProgramPipeline(pipeline) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glBindProgramPipeline()

void QOpenGLExtraFunctions::glBindSampler(GLuint unit, GLuint sampler)

调用 glBindSampler(unit,sampler) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glBindSampler()

void QOpenGLExtraFunctions::glBindTransformFeedback(GLenum target, GLuint id)

调用 glBindTransformFeedback(target,id) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glBindTransformFeedback()

void QOpenGLExtraFunctions::glBindVertexArray(GLuint array)

调用 glBindVertexArray(array) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用普通 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glBindVertexArray()

void QOpenGLExtraFunctions::glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)

调用 glBindVertexBuffer(bindingindex,buffer,offset,stride) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glBindVertexBuffer()

void QOpenGLExtraFunctions::glBlendBarrier()

调用 glBlendBarrier() 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glBlendBarrier()

void QOpenGLExtraFunctions::glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)

调用 glBlendEquationSeparatei(buf,modeRGB,modeAlpha) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glBlendEquationSeparatei()

void QOpenGLExtraFunctions::glBlendEquationi(GLuint buf, GLenum mode)

调用 glBlendEquationi(buf,mode) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glBlendEquationi()

void QOpenGLExtraFunctions::glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)

调用 glBlendFuncSeparatei(buf,srcRGB,dstRGB,srcAlpha,dstAlpha) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glBlendFuncSeparatei()

void QOpenGLExtraFunctions::glBlendFunci(GLuint buf, GLenum src, GLenum dst)

调用 glBlendFunci(buf,src,dst) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glBlendFunci()

void QOpenGLExtraFunctions::glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)

调用 glBlitFramebuffer(srcX0,srcY0,srcX1,srcY1,dstX0,dstY0,dstX1,dstY1,mask,filter) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glBlitFramebuffer()

void QOpenGLExtraFunctions::glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)

调用 glClearBufferfi(buffer,drawbuffer,depth,stencil) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glClearBufferfi()

void QOpenGLExtraFunctions::glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)

调用 glClearBufferfv(buffer,drawbuffer,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glClearBufferfv()

void QOpenGLExtraFunctions::glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)

调用 glClearBufferiv(buffer,drawbuffer,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glClearBufferiv()

void QOpenGLExtraFunctions::glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)

调用 glClearBufferuiv(buffer,drawbuffer,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glClearBufferuiv()

GLenum QOpenGLExtraFunctions::glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)

调用 glClientWaitSync(sync,flags,timeout) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glClientWaitSync()

void QOpenGLExtraFunctions::glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)

调用 glColorMaski(index,r,g,b,a) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glColorMaski()

void QOpenGLExtraFunctions::glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)

调用 glCompressedTexImage3D(target,level,internalformat,width,height,depth,border,imageSize,data) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glCompressedTexImage3D()

void QOpenGLExtraFunctions::glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)

调用 glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glCompressedTexSubImage3D()

void QOpenGLExtraFunctions::glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)

调用 glCopyBufferSubData(readTarget,writeTarget,readOffset,writeOffset,size) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glCopyBufferSubData()

void QOpenGLExtraFunctions::glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)

调用 glCopyImageSubData(srcName,srcTarget,srcLevel,srcX,srcY,srcZ,dstName,dstTarget,dstLevel,dstX,dstY,dstZ,srcWidth,srcHeight,srcDepth) 的方便函数。

该功能仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glCopyImageSubData()

void QOpenGLExtraFunctions::glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)

调用 glCopyTexSubImage3D(target,level,xoffset,yoffset,zoffset,x,y,width,height) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glCopyTexSubImage3D()

GLuint QOpenGLExtraFunctions::glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)

调用 glCreateShaderProgramv(type,count,strings) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glCreateShaderProgramv()

void QOpenGLExtraFunctions::glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)

调用 glDebugMessageCallback(callback,userParam) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glDebugMessageCallback()

void QOpenGLExtraFunctions::glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)

调用 glDebugMessageControl(source,type,severity,count,ids,enabled) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glDebugMessageContro()

void QOpenGLExtraFunctions::glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)

调用 glDebugMessageInsert(source,type,id,severity,length,buf) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glDebugMessageInsert()

void QOpenGLExtraFunctions::glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)

调用 glDeleteProgramPipelines(n,pipelines) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glDeleteProgramPipelines()

void QOpenGLExtraFunctions::glDeleteQueries(GLsizei n, const GLuint *ids)

调用 glDeleteQueries(n,ids) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glDeleteQueries()

void QOpenGLExtraFunctions::glDeleteSamplers(GLsizei count, const GLuint *samplers)

调用 glDeleteSamplers(count,samplers) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glDeleteSamplers()

void QOpenGLExtraFunctions::glDeleteSync(GLsync sync)

调用 glDeleteSync(sync) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glDeleteSync()

void QOpenGLExtraFunctions::glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)

调用 glDeleteTransformFeedbacks(n,ids) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glDeleteTransformFeedbacks()

void QOpenGLExtraFunctions::glDeleteVertexArrays(GLsizei n, const GLuint *arrays)

调用 glDeleteVertexArrays(n,arrays) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glDeleteVertexArrays()

void QOpenGLExtraFunctions::glDisablei(GLenum target, GLuint index)

调用 glDisablei(target,index) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glDisablei()

void QOpenGLExtraFunctions::glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)

调用 glDispatchCompute(num_groups_x,num_groups_y,num_groups_z) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glDispatchCompute()

void QOpenGLExtraFunctions::glDispatchComputeIndirect(GLintptr indirect)

调用 glDispatchComputeIndirect(indirect) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glDispatchComputeIndirect()

void QOpenGLExtraFunctions::glDrawArraysIndirect(GLenum mode, const void *indirect)

调用 glDrawArraysIndirect(mode,indirect) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glDrawArraysIndirect()

void QOpenGLExtraFunctions::glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)

调用 glDrawArraysInstanced(mode,first,count,instancecount) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在给定的配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glDrawArraysInstanced()

void QOpenGLExtraFunctions::glDrawBuffers(GLsizei n, const GLenum *bufs)

调用 glDrawBuffers(n,bufs) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用普通 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glDrawBuffers()

void QOpenGLExtraFunctions::glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)

调用 glDrawElementsBaseVertex(mode,count,type,indices,basevertex) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glDrawElementsBaseVerte()

void QOpenGLExtraFunctions::glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)

调用 glDrawElementsIndirect(mode,type,indirect) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glDrawElementsIndirect()

void QOpenGLExtraFunctions::glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)

调用 glDrawElementsInstanced(mode,count,type,indices,instancecount) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glDrawElementsInstanced()

void QOpenGLExtraFunctions::glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)

调用 glDrawElementsInstancedBaseVertex(mode,count,type,indices,instancecount,basevertex) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glDrawElementsInstancedBaseVerte()

void QOpenGLExtraFunctions::glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)

调用 glDrawRangeElements(mode,start,end,count,type,indices) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glDrawRangeElements()

void QOpenGLExtraFunctions::glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)

调用 glDrawRangeElementsBaseVertex(mode,start,end,count,type,indices,basevertex) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glDrawRangeElementsBaseVerte()

void QOpenGLExtraFunctions::glEnablei(GLenum target, GLuint index)

调用 glEnablei(target,index) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glEnablei()

void QOpenGLExtraFunctions::glEndQuery(GLenum target)

调用 glEndQuery(target) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用普通 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glEndQuery()

void QOpenGLExtraFunctions::glEndTransformFeedback()

调用 glEndTransformFeedback() 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glEndTransformFeedback()

GLsync QOpenGLExtraFunctions::glFenceSync(GLenum condition, GLbitfield flags)

调用 glFenceSync(condition,flags) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glFenceSync()

void QOpenGLExtraFunctions::glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)

调用 glFlushMappedBufferRange(target,offset,length) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glFlushMappedBufferRange()

void QOpenGLExtraFunctions::glFramebufferParameteri(GLenum target, GLenum pname, GLint param)

调用 glFramebufferParameteri(target,pname,param) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glFramebufferParameteri()

void QOpenGLExtraFunctions::glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)

调用 glFramebufferTexture(target,attachment,texture,level) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glFramebufferTexture()

void QOpenGLExtraFunctions::glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)

调用 glFramebufferTextureLayer(target,attachment,texture,level,layer) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glFramebufferTextureLayer()

void QOpenGLExtraFunctions::glGenProgramPipelines(GLsizei n, GLuint *pipelines)

调用 glGenProgramPipelines(n,pipelines) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGenProgramPipelines()

void QOpenGLExtraFunctions::glGenQueries(GLsizei n, GLuint *ids)

调用 glGenQueries(n,ids) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGenQueries()

void QOpenGLExtraFunctions::glGenSamplers(GLsizei count, GLuint *samplers)

调用 glGenSamplers(count,samplers) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGenSamplers()

void QOpenGLExtraFunctions::glGenTransformFeedbacks(GLsizei n, GLuint *ids)

调用 glGenTransformFeedbacks(n,ids) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGenTransformFeedbacks()

void QOpenGLExtraFunctions::glGenVertexArrays(GLsizei n, GLuint *arrays)

调用 glGenVertexArrays(n,arrays) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGenVertexArrays()

void QOpenGLExtraFunctions::glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)

调用 glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetActiveUniformBlockName()

void QOpenGLExtraFunctions::glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)

调用 glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetActiveUniformBlockiv()

void QOpenGLExtraFunctions::glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)

调用 glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetActiveUniformsiv()

void QOpenGLExtraFunctions::glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)

调用 glGetBooleani_v(target,index,data) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetBooleani_v()

void QOpenGLExtraFunctions::glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)

调用 glGetBufferParameteri64v(target,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetBufferParameteri64v()

void QOpenGLExtraFunctions::glGetBufferPointerv(GLenum target, GLenum pname, void **params)

调用 glGetBufferPointerv(target,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在给定的配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetBufferPointerv()

GLuint QOpenGLExtraFunctions::glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)

调用 glGetDebugMessageLog(count,bufSize,sources,types,ids,severities,lengths,messageLog) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glGetDebugMessageLog()

GLint QOpenGLExtraFunctions::glGetFragDataLocation(GLuint program, const GLchar *name)

调用 glGetFragDataLocation(program,name) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetFragDataLocation()

void QOpenGLExtraFunctions::glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)

调用 glGetFramebufferParameteriv(target,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetFramebufferParameteriv()

GLenum QOpenGLExtraFunctions::glGetGraphicsResetStatus()

调用 glGetGraphicsResetStatus() 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glGetGraphicsResetStatus()

void QOpenGLExtraFunctions::glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)

调用 glGetInteger64i_v(target,index,data) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetInteger64i_v()

void QOpenGLExtraFunctions::glGetInteger64v(GLenum pname, GLint64 *data)

调用 glGetInteger64v(pname,data) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetInteger64v()

void QOpenGLExtraFunctions::glGetIntegeri_v(GLenum target, GLuint index, GLint *data)

调用 glGetIntegeri_v(target,index,data) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在给定的配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetIntegeri_v()

void QOpenGLExtraFunctions::glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)

调用 glGetInternalformativ(target,internalformat,pname,bufSize,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetInternalformativ()

void QOpenGLExtraFunctions::glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)

调用 glGetMultisamplefv(pname,index,val) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetMultisamplefv()

void QOpenGLExtraFunctions::glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)

调用 glGetObjectLabel(identifier,name,bufSize,length,label) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glGetObjectLabe()

void QOpenGLExtraFunctions::glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)

调用 glGetObjectPtrLabel(ptr,bufSize,length,label) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glGetObjectPtrLabe()

void QOpenGLExtraFunctions::glGetPointerv(GLenum pname, void **params)

调用 glGetPointerv(pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glGetPointerv()

void QOpenGLExtraFunctions::glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)

调用 glGetProgramBinary(program,bufSize,length,binaryFormat,binary) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetProgramBinary()

void QOpenGLExtraFunctions::glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params)

调用 glGetProgramInterfaceiv(program,programInterface,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetProgramInterfaceiv()

void QOpenGLExtraFunctions::glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)

调用 glGetProgramPipelineInfoLog(pipeline,bufSize,length,infoLog) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetProgramPipelineInfoLog()

void QOpenGLExtraFunctions::glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)

调用 glGetProgramPipelineiv(pipeline,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetProgramPipelineiv()

GLuint QOpenGLExtraFunctions::glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name)

调用 glGetProgramResourceIndex(program,programInterface,name) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetProgramResourceIndex()

GLint QOpenGLExtraFunctions::glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name)

调用 glGetProgramResourceLocation(program,programInterface,name) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetProgramResourceLocation()

void QOpenGLExtraFunctions::glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)

调用 glGetProgramResourceName(program,programInterface,index,bufSize,length,name) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetProgramResourceName()

void QOpenGLExtraFunctions::glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)

调用 glGetProgramResourceiv(program,programInterface,index,propCount,props,bufSize,length,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetProgramResourceiv()

void QOpenGLExtraFunctions::glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)

调用 glGetQueryObjectuiv(id,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetQueryObjectuiv()

void QOpenGLExtraFunctions::glGetQueryiv(GLenum target, GLenum pname, GLint *params)

调用 glGetQueryiv(target,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetQueryiv()

void QOpenGLExtraFunctions::glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)

调用 glGetSamplerParameterIiv(sampler,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。在使用纯 OpenGL 运行时,只有在给定的配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glGetSamplerParameterIiv()

void QOpenGLExtraFunctions::glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)

调用 glGetSamplerParameterIuiv(sampler,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glGetSamplerParameterIuiv()

void QOpenGLExtraFunctions::glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)

调用 glGetSamplerParameterfv(sampler,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。在使用纯 OpenGL 运行时,只有在给定的配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetSamplerParameterfv()

void QOpenGLExtraFunctions::glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)

调用 glGetSamplerParameteriv(sampler,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetSamplerParameteriv()

const GLubyte *QOpenGLExtraFunctions::glGetStringi(GLenum name, GLuint index)

调用 glGetStringi(name,index) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetStringi()

void QOpenGLExtraFunctions::glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)

调用 glGetSynciv(sync,pname,bufSize,length,values) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetSynciv()

void QOpenGLExtraFunctions::glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)

调用 glGetTexLevelParameterfv(target,level,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetTexLevelParameterfv()

void QOpenGLExtraFunctions::glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)

调用 glGetTexLevelParameteriv(target,level,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetTexLevelParameteriv()

void QOpenGLExtraFunctions::glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)

调用 glGetTexParameterIiv(target,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glGetTexParameterIiv()

void QOpenGLExtraFunctions::glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)

调用 glGetTexParameterIuiv(target,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glGetTexParameterIuiv()

void QOpenGLExtraFunctions::glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)

调用 glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetTransformFeedbackVarying()

GLuint QOpenGLExtraFunctions::glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)

调用 glGetUniformBlockIndex(program,uniformBlockName) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetUniformBlockIndex()

void QOpenGLExtraFunctions::glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)

调用 glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetUniformIndices()

void QOpenGLExtraFunctions::glGetUniformuiv(GLuint program, GLint location, GLuint *params)

调用 glGetUniformuiv(program,location,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetUniformuiv()

void QOpenGLExtraFunctions::glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)

调用 glGetVertexAttribIiv(index,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetVertexAttribIiv()

void QOpenGLExtraFunctions::glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)

调用 glGetVertexAttribIuiv(index,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glGetVertexAttribIuiv()

void QOpenGLExtraFunctions::glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)

调用 glGetnUniformfv(program,location,bufSize,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glGetnUniformfv()

void QOpenGLExtraFunctions::glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)

调用 glGetnUniformiv(program,location,bufSize,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glGetnUniformiv()

void QOpenGLExtraFunctions::glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)

调用 glGetnUniformuiv(program,location,bufSize,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glGetnUniformuiv()

void QOpenGLExtraFunctions::glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments)

调用 glInvalidateFramebuffer(target,numAttachments,attachments) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glInvalidateFramebuffer()

void QOpenGLExtraFunctions::glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)

调用 glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glInvalidateSubFramebuffer()

GLboolean QOpenGLExtraFunctions::glIsEnabledi(GLenum target, GLuint index)

调用 glIsEnabledi(target,index) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glIsEnabledi()

GLboolean QOpenGLExtraFunctions::glIsProgramPipeline(GLuint pipeline)

调用 glIsProgramPipeline(pipeline) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glIsProgramPipeline()

GLboolean QOpenGLExtraFunctions::glIsQuery(GLuint id)

调用 glIsQuery(id) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glIsQuery()

GLboolean QOpenGLExtraFunctions::glIsSampler(GLuint sampler)

调用 glIsSampler(sampler) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glIsSampler()

GLboolean QOpenGLExtraFunctions::glIsSync(GLsync sync)

调用 glIsSync(sync) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用普通 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glIsSync()

GLboolean QOpenGLExtraFunctions::glIsTransformFeedback(GLuint id)

调用 glIsTransformFeedback(id) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用普通 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glIsTransformFeedback()

GLboolean QOpenGLExtraFunctions::glIsVertexArray(GLuint array)

调用 glIsVertexArray(array) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glIsVertexArray()

void *QOpenGLExtraFunctions::glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)

调用 glMapBufferRange(target,offset,length,access) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glMapBufferRange()

void QOpenGLExtraFunctions::glMemoryBarrier(GLbitfield barriers)

调用 glMemoryBarrier(barriers) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glMemoryBarrier()

void QOpenGLExtraFunctions::glMemoryBarrierByRegion(GLbitfield barriers)

调用 glMemoryBarrierByRegion(barriers) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glMemoryBarrierByRegion()

void QOpenGLExtraFunctions::glMinSampleShading(GLfloat value)

调用 glMinSampleShading(value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glMinSampleShading()

void QOpenGLExtraFunctions::glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)

调用 glObjectLabel(identifier,name,length,label) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glObjectLabe()

void QOpenGLExtraFunctions::glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)

调用 glObjectPtrLabel(ptr,length,label) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glObjectPtrLabe()

void QOpenGLExtraFunctions::glPatchParameteri(GLenum pname, GLint value)

调用 glPatchParameteri(pname,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glPatchParameteri()

void QOpenGLExtraFunctions::glPauseTransformFeedback()

调用 glPauseTransformFeedback() 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glPauseTransformFeedback()

void QOpenGLExtraFunctions::glPopDebugGroup()

调用 glPopDebugGroup() 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glPopDebugGroup()

void QOpenGLExtraFunctions::glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)

调用 glPrimitiveBoundingBox(minX,minY,minZ,minW,maxX,maxY,maxZ,maxW) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glPrimitiveBoundingBo()

void QOpenGLExtraFunctions::glProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)

调用 glProgramBinary(program,binaryFormat,binary,length) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramBinary()

void QOpenGLExtraFunctions::glProgramParameteri(GLuint program, GLenum pname, GLint value)

调用 glProgramParameteri(program,pname,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramParameteri()

void QOpenGLExtraFunctions::glProgramUniform1f(GLuint program, GLint location, GLfloat v0)

调用 glProgramUniform1f(program,location,v0) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform1f()

void QOpenGLExtraFunctions::glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)

调用 glProgramUniform1fv(program,location,count,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform1fv()

void QOpenGLExtraFunctions::glProgramUniform1i(GLuint program, GLint location, GLint v0)

调用 glProgramUniform1i(program,location,v0) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform1i()

void QOpenGLExtraFunctions::glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value)

调用 glProgramUniform1iv(program,location,count,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform1iv()

void QOpenGLExtraFunctions::glProgramUniform1ui(GLuint program, GLint location, GLuint v0)

调用 glProgramUniform1ui(program,location,v0) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform1ui()

void QOpenGLExtraFunctions::glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)

调用 glProgramUniform1uiv(program,location,count,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform1uiv()

void QOpenGLExtraFunctions::glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)

调用 glProgramUniform2f(program,location,v0,v1) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform2f()

void QOpenGLExtraFunctions::glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)

调用 glProgramUniform2fv(program,location,count,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform2fv()

void QOpenGLExtraFunctions::glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)

调用 glProgramUniform2i(program,location,v0,v1) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform2i()

void QOpenGLExtraFunctions::glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value)

调用 glProgramUniform2iv(program,location,count,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform2iv()

void QOpenGLExtraFunctions::glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)

调用 glProgramUniform2ui(program,location,v0,v1) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform2ui()

void QOpenGLExtraFunctions::glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)

调用 glProgramUniform2uiv(program,location,count,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform2uiv()

void QOpenGLExtraFunctions::glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)

调用 glProgramUniform3f(program,location,v0,v1,v2) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform3f()

void QOpenGLExtraFunctions::glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)

调用 glProgramUniform3fv(program,location,count,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform3fv()

void QOpenGLExtraFunctions::glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)

调用 glProgramUniform3i(program,location,v0,v1,v2) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform3i()

void QOpenGLExtraFunctions::glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value)

调用 glProgramUniform3iv(program,location,count,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform3iv()

void QOpenGLExtraFunctions::glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)

调用 glProgramUniform3ui(program,location,v0,v1,v2) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform3ui()

void QOpenGLExtraFunctions::glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)

调用 glProgramUniform3uiv(program,location,count,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform3uiv()

void QOpenGLExtraFunctions::glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)

调用 glProgramUniform4f(program,location,v0,v1,v2,v3) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform4f()

void QOpenGLExtraFunctions::glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)

调用 glProgramUniform4fv(program,location,count,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform4fv()

void QOpenGLExtraFunctions::glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)

调用 glProgramUniform4i(program,location,v0,v1,v2,v3) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform4i()

void QOpenGLExtraFunctions::glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value)

调用 glProgramUniform4iv(program,location,count,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform4iv()

void QOpenGLExtraFunctions::glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)

调用 glProgramUniform4ui(program,location,v0,v1,v2,v3) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform4ui()

void QOpenGLExtraFunctions::glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)

调用 glProgramUniform4uiv(program,location,count,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniform4uiv()

void QOpenGLExtraFunctions::glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

调用 glProgramUniformMatrix2fv(program,location,count,transpose,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniformMatrix2fv()

void QOpenGLExtraFunctions::glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

调用 glProgramUniformMatrix2x3fv(program,location,count,transpose,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniformMatrix2x3fv()

void QOpenGLExtraFunctions::glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

调用 glProgramUniformMatrix2x4fv(program,location,count,transpose,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniformMatrix2x4fv()

void QOpenGLExtraFunctions::glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

调用 glProgramUniformMatrix3fv(program,location,count,transpose,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniformMatrix3fv()

void QOpenGLExtraFunctions::glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

调用 glProgramUniformMatrix3x2fv(program,location,count,transpose,value) 的方便函数。

此函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniformMatrix3x2fv()

void QOpenGLExtraFunctions::glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

调用 glProgramUniformMatrix3x4fv(program,location,count,transpose,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniformMatrix3x4fv()

void QOpenGLExtraFunctions::glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

调用 glProgramUniformMatrix4fv(program,location,count,transpose,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniformMatrix4fv()

void QOpenGLExtraFunctions::glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

调用 glProgramUniformMatrix4x2fv(program,location,count,transpose,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniformMatrix4x2fv()

void QOpenGLExtraFunctions::glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

调用 glProgramUniformMatrix4x3fv(program,location,count,transpose,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glProgramUniformMatrix4x3fv()

void QOpenGLExtraFunctions::glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)

调用 glPushDebugGroup(source,id,length,message) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glPushDebugGroup()

void QOpenGLExtraFunctions::glReadBuffer(GLenum src)

调用 glReadBuffer(src) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glReadBuffer()

void QOpenGLExtraFunctions::glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)

调用 glReadnPixels(x,y,width,height,format,type,bufSize,data) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glReadnPixels()

void QOpenGLExtraFunctions::glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)

调用 glRenderbufferStorageMultisample(target,samples,internalformat,width,height) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glRenderbufferStorageMultisample()

void QOpenGLExtraFunctions::glResumeTransformFeedback()

调用 glResumeTransformFeedback() 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glResumeTransformFeedback()

void QOpenGLExtraFunctions::glSampleMaski(GLuint maskNumber, GLbitfield mask)

调用 glSampleMaski(maskNumber,mask) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glSampleMaski()

void QOpenGLExtraFunctions::glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)

调用 glSamplerParameterIiv(sampler,pname,param) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在给定的配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glSamplerParameterIiv()

void QOpenGLExtraFunctions::glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)

调用 glSamplerParameterIuiv(sampler,pname,param) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glSamplerParameterIuiv()

void QOpenGLExtraFunctions::glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)

调用 glSamplerParameterf(sampler,pname,param) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glSamplerParameterf()

void QOpenGLExtraFunctions::glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)

调用 glSamplerParameterfv(sampler,pname,param) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在给定的配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glSamplerParameterfv()

void QOpenGLExtraFunctions::glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)

调用 glSamplerParameteri(sampler,pname,param) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glSamplerParameteri()

void QOpenGLExtraFunctions::glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)

调用 glSamplerParameteriv(sampler,pname,param) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glSamplerParameteriv()

void QOpenGLExtraFunctions::glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)

调用 glTexBuffer(target,internalformat,buffer) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glTexBuffer()

void QOpenGLExtraFunctions::glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)

调用 glTexBufferRange(target,internalformat,buffer,offset,size) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glTexBufferRange()

void QOpenGLExtraFunctions::glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)

调用 glTexImage3D(target,level,internalformat,width,height,depth,border,format,type,pixels) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glTexImage3D()

void QOpenGLExtraFunctions::glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)

调用 glTexParameterIiv(target,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glTexParameterIiv()

void QOpenGLExtraFunctions::glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)

调用 glTexParameterIuiv(target,pname,params) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glTexParameterIuiv()

void QOpenGLExtraFunctions::glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)

调用 glTexStorage2D(target,levels,internalformat,width,height) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glTexStorage2D()

void QOpenGLExtraFunctions::glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)

调用 glTexStorage2DMultisample(target,samples,internalformat,width,height,fixedsamplelocations) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glTexStorage2DMultisample()

void QOpenGLExtraFunctions::glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)

调用 glTexStorage3D(target,levels,internalformat,width,height,depth) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glTexStorage3D()

void QOpenGLExtraFunctions::glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)

调用 glTexStorage3DMultisample(target,samples,internalformat,width,height,depth,fixedsamplelocations) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.X 文档glTexStorage3DMultisample()

void QOpenGLExtraFunctions::glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)

调用 glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glTexSubImage3D()

void QOpenGLExtraFunctions::glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)

调用 glTransformFeedbackVaryings(program,count,varyings,bufferMode) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在给定的配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glTransformFeedbackVaryings()

void QOpenGLExtraFunctions::glUniform1ui(GLint location, GLuint v0)

调用 glUniform1ui(location,v0) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glUniform1ui()

void QOpenGLExtraFunctions::glUniform1uiv(GLint location, GLsizei count, const GLuint *value)

调用 glUniform1uiv(location,count,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glUniform1uiv()

void QOpenGLExtraFunctions::glUniform2ui(GLint location, GLuint v0, GLuint v1)

调用 glUniform2ui(location,v0,v1) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glUniform2ui()

void QOpenGLExtraFunctions::glUniform2uiv(GLint location, GLsizei count, const GLuint *value)

调用 glUniform2uiv(location,count,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glUniform2uiv()

void QOpenGLExtraFunctions::glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)

调用 glUniform3ui(location,v0,v1,v2) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glUniform3ui()

void QOpenGLExtraFunctions::glUniform3uiv(GLint location, GLsizei count, const GLuint *value)

调用 glUniform3uiv(location,count,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glUniform3uiv()

void QOpenGLExtraFunctions::glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)

调用 glUniform4ui(location,v0,v1,v2,v3) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glUniform4ui()

void QOpenGLExtraFunctions::glUniform4uiv(GLint location, GLsizei count, const GLuint *value)

调用 glUniform4uiv(location,count,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glUniform4uiv()

void QOpenGLExtraFunctions::glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)

调用 glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glUniformBlockBinding()

void QOpenGLExtraFunctions::glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

调用 glUniformMatrix2x3fv(location,count,transpose,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glUniformMatrix2x3fv()

void QOpenGLExtraFunctions::glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

调用 glUniformMatrix2x4fv(location,count,transpose,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glUniformMatrix2x4fv()

void QOpenGLExtraFunctions::glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

调用 glUniformMatrix3x2fv(location,count,transpose,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glUniformMatrix3x2fv()

void QOpenGLExtraFunctions::glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

调用 glUniformMatrix3x4fv(location,count,transpose,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glUniformMatrix3x4fv()

void QOpenGLExtraFunctions::glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

调用 glUniformMatrix4x2fv(location,count,transpose,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glUniformMatrix4x2fv()

void QOpenGLExtraFunctions::glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

调用 glUniformMatrix4x3fv(location,count,transpose,value) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glUniformMatrix4x3fv()

GLboolean QOpenGLExtraFunctions::glUnmapBuffer(GLenum target)

调用 glUnmapBuffer(target) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glUnmapBuffer()

void QOpenGLExtraFunctions::glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)

调用 glUseProgramStages(pipeline,stages,program) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。在使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glUseProgramStages()

void QOpenGLExtraFunctions::glValidateProgramPipeline(GLuint pipeline)

调用 glValidateProgramPipeline(pipeline) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glValidateProgramPipeline()

void QOpenGLExtraFunctions::glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)

调用 glVertexAttribBinding(attribindex,bindingindex) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glVertexAttribBinding()

void QOpenGLExtraFunctions::glVertexAttribDivisor(GLuint index, GLuint divisor)

调用 glVertexAttribDivisor(index,divisor) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用普通 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glVertexAttribDivisor()

void QOpenGLExtraFunctions::glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)

调用 glVertexAttribFormat(attribindex,size,type,normalized,relativeoffset) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glVertexAttribFormat()

void QOpenGLExtraFunctions::glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)

调用 glVertexAttribI4i(index,x,y,z,w) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glVertexAttribI4i()

void QOpenGLExtraFunctions::glVertexAttribI4iv(GLuint index, const GLint *v)

调用 glVertexAttribI4iv(index,v) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用普通 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glVertexAttribI4iv()

void QOpenGLExtraFunctions::glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)

调用 glVertexAttribI4ui(index,x,y,z,w) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glVertexAttribI4ui()

void QOpenGLExtraFunctions::glVertexAttribI4uiv(GLuint index, const GLuint *v)

调用 glVertexAttribI4uiv(index,v) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 环境下可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glVertexAttribI4uiv()

void QOpenGLExtraFunctions::glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)

调用 glVertexAttribIFormat(attribindex,size,type,relativeoffset) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glVertexAttribIFormat()

void QOpenGLExtraFunctions::glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)

调用 glVertexAttribIPointer(index,size,type,stride,pointer) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glVertexAttribIPointer()

void QOpenGLExtraFunctions::glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)

调用 glVertexBindingDivisor(bindingindex,divisor) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glVertexBindingDivisor()

void QOpenGLExtraFunctions::glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)

调用 glWaitSync(sync,flags,timeout) 的方便函数。

该函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。使用纯 OpenGL 运行时,只有在指定配置文件和版本的核心或扩展中包含该函数时,才能使用该函数。

更多信息,请参阅 OpenGL ES 3.x 文档glWaitSync()

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.