本页内容

QOpenGLExtraFunctions Class

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

头文件: #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(GLenum原始模式)
void glBindBufferBase(GLenum目标, GLuint索引, GLuint缓冲区)
void glBindBufferRange(GLenum目标, GLuint索引, GLuint缓冲区, GLintptr偏移量, GLsizeiptr大小)
void glBindImageTexture(GLuintunit, GLuinttexture, GLintlevel, GLbooleanlayered, GLintlayer, GLenumaccess, GLenumformat)
void glBindProgramPipeline(GLuintpipeline)
void glBindSampler(GLuint单元, GLuint采样器)
void glBindTransformFeedback(GLenum目标, GLuintid)
void glBindVertexArray(GLuint数组)
void glBindVertexBuffer(GLuint绑定索引, GLuint缓冲区, GLintptr偏移量, GLsizei步长)
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)
void glClearBufferfi(GLenum缓冲区, GLint绘制缓冲区, GLfloat深度, GLint模板)
void glClearBufferfv(GLenum缓冲区, GLint绘制缓冲区, const GLfloat*值)
void glClearBufferiv(GLenumbuffer, GLintdrawbuffer, const GLint*value)
void glClearBufferuiv(GLenumbuffer, GLintdrawbuffer, const GLuint*value)
GLenum glClientWaitSync(GLenum缓冲区, GLint绘制缓冲区, const GLint*值)
void glColorMaski(GLuint索引, GLbooleanr, GLbooleang, GLbooleanb, GLbooleana)
void glCompressedTexImage3D(GLenum目标, GLint级别, GLenum内部格式, GLsizei宽度, GLsizei高度, GLsizei深度, GLint边框, GLsizei图像大小, const void*数据)
void glCompressedTexSubImage3D(GLenum目标, GLint层级, GLintx偏移量, GLinty偏移量, GLintz偏移量, GLsizei宽度, GLsizei高度, GLsizei深度, GLenum格式, GLsizei图像大小, const void*数据)
void glCopyBufferSubData(GLenum读取目标, GLenum写入目标, GLintptr读取偏移量, GLintptr写入偏移量, GLsizeiptr大小)
void glCopyImageSubData(GLuintsrcName, GLenumsrcTarget, GLintsrcLevel, GLintsrcX, GLintsrcY, GLintsrcZ, GLuintdstName, GLenumdstTarget, GLintdstLevel, GLintdstX, GLintdstY, GLintdstZ, GLsizeisrcWidth, GLsizeisrcHeight, GLsizeisrcDepth)
void glCopyTexSubImage3D(GLenum目标, GLint层级, GLintx偏移量, GLinty偏移量, GLintz偏移量, GLintx, GLinty, GLsizei宽度, GLsizei高度)
GLuint glCreateShaderProgramv(GLenumtype, GLsizeicount, const GLchar *const*strings)
void glDebugMessageCallback(GLDEBUGPROCcallback, const void*userParam)
void glDebugMessageControl(GLenum源, GLenum类型, GLenum严重程度, GLsizei计数, const GLuint*ids, GLboolean启用)
void glDebugMessageInsert(GLenum源, GLenum类型, GLuint标识, GLenum严重性, GLsizei长度, const GLchar*缓冲区)
void glDeleteProgramPipelines(GLsizein, const GLuint*pipelines)
void glDeleteQueries(GLsizein, const GLuint*ids)
void glDeleteSamplers(GLsizeicount, const GLuint*samplers)
void glDeleteSync(GLsyncsync)
void glDeleteTransformFeedbacks(GLsizein, const GLuint*ids)
void glDeleteVertexArrays(GLsizein, const GLuint*arrays)
void glDisablei(GLenumtarget, GLuintindex)
void glDispatchCompute(GLuintnum_groups_x, GLuintnum_groups_y, GLuintnum_groups_z)
void glDispatchComputeIndirect(GLintptrindirect)
void glDrawArraysIndirect(GLenum模式, const void*间接指针)
void glDrawArraysInstanced(GLenum模式, GLint首个, GLsizei计数, GLsizei实例计数)
void glDrawBuffers(GLsizein, const GLenum*bufs)
void glDrawElementsBaseVertex(GLenum模式, GLsizei计数, GLenum类型, const void*索引, GLint基顶点)
void glDrawElementsIndirect(GLenum模式, GLenum类型, const void*间接)
void glDrawElementsInstanced(GLenum模式, GLsizei计数, GLenum类型, const void*索引, GLsizei实例计数)
void glDrawElementsInstancedBaseVertex(GLenum模式, GLsizei计数, GLenum类型, const void*索引, GLsizei实例计数, GLint基顶点)
void glDrawRangeElements(GLenum模式, GLuint起始, GLuint结束, GLsizei计数, GLenum类型, const void*索引)
void glDrawRangeElementsBaseVertex(GLenum模式, GLuint起始值, GLuint结束值, GLsizei计数, GLenum类型, const void*索引, GLint基顶点)
void glEnablei(GLenum目标, GLuint索引)
void glEndQuery(GLenum目标)
void glEndTransformFeedback()
GLsync glFenceSync(GLenum条件, GLbitfield标志)
void glFlushMappedBufferRange(GLenum目标, GLintptr偏移量, GLsizeiptr长度)
void glFramebufferParameteri(GLenum目标, GLenum函数名, GLint参数)
void glFramebufferTexture(GLenum目标, GLenum附加, GLuint纹理, GLint级别)
void glFramebufferTextureLayer(GLenum目标, GLenum附加, GLuint纹理, GLint层级, GLint层)
void glGenProgramPipelines(GLsizein, GLuint*pipelines)
void glGenQueries(GLsizein, GLuint*ids)
void glGenSamplers(GLsizeicount, GLuint*samplers)
void glGenTransformFeedbacks(GLsizein, GLuint*ids)
void glGenVertexArrays(GLsizein, GLuint*arrays)
void glGetActiveUniformBlockName(GLuintprogram, GLuintuniformBlockIndex, GLsizeibufSize, GLsizei*length, GLchar*uniformBlockName)
void glGetActiveUniformBlockiv(GLuintprogram, GLuintuniformBlockIndex, GLenumpname, GLint*params)
void glGetActiveUniformsiv(GLuintprogram, GLsizeiuniformCount, const GLuint*uniformIndices, GLenumpname, GLint*params)
void glGetBooleani_v(GLenum目标, GLuint索引, GLboolean*数据)
void glGetBufferParameteri64v(GLenumtarget, GLenumpname, GLint64*params)
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(GLenumtarget, GLenumpname, GLint*params)
GLenum glGetGraphicsResetStatus()
void glGetInteger64i_v(GLenum目标, GLuint索引, GLint64*数据)
void glGetInteger64v(GLenumpname, GLint64*data)
void glGetIntegeri_v(GLenum目标, GLuint索引, GLint*数据)
void glGetInternalformativ(GLenum目标, GLenum内部格式, GLenum名称, GLsizei缓冲区大小, GLint*参数)
void glGetMultisamplefv(GLenumpname, GLuintindex, GLfloat*val)
void glGetObjectLabel(GLenum标识符, GLuint名称, GLsizei缓冲区大小, GLsizei*长度, GLchar*标签)
void 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(GLuint管道, GLenum程序名, GLint*参数)
GLuint glGetProgramResourceIndex(GLuintprogram, GLenumprogramInterface, const GLchar*name)
GLint glGetProgramResourceLocation(GLuintprogram, GLenumprogramInterface, const GLchar*name)
void glGetProgramResourceName(GLuintprogram, GLenumprogramInterface, GLuintindex, GLsizeibufSize, GLsizei*length, GLchar*name)
void glGetProgramResourceiv(GLuintprogram, GLenumprogramInterface, GLuintindex, GLsizeipropCount, const GLenum*props, GLsizeibufSize, GLsizei*length, GLint*params)
void glGetQueryObjectuiv(GLuintid, GLenumpname, GLuint*params)
void glGetQueryiv(GLenum目标, GLenum函数名, GLint*参数)
void glGetSamplerParameterIiv(GLuintsampler, GLenumpname, GLint*params)
void glGetSamplerParameterIuiv(GLuintsampler, GLenumpname, GLuint*params)
void glGetSamplerParameterfv(GLuintsampler, GLenumpname, GLfloat*params)
void glGetSamplerParameteriv(GLuintsampler, GLenumpname, GLint*params)
const GLubyte *glGetStringi(GLenumname, GLuintindex)
void glGetSynciv(GLsyncsync, GLenumpname, GLsizeibufSize, GLsizei*length, GLint*values)
void glGetTexLevelParameterfv(GLenum目标, GLint级别, GLenum参数名, GLfloat*参数)
void glGetTexLevelParameteriv(GLenum目标, GLint级别, GLenum参数名, GLint*参数)
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(GLuintprogram, GLsizeiuniformCount, const GLchar *const*uniformNames, GLuint*uniformIndices)
void glGetUniformuiv(GLuintprogram, GLintlocation, GLuint*params)
void glGetVertexAttribIiv(GLuintindex, GLenumpname, GLint*params)
void glGetVertexAttribIuiv(GLuintindex, GLenumpname, GLuint*params)
void glGetnUniformfv(GLuintprogram, GLintlocation, GLsizeibufSize, GLfloat*params)
void glGetnUniformiv(GLuintprogram, GLintlocation, GLsizeibufSize, GLint*params)
void glGetnUniformuiv(GLuintprogram, GLintlocation, GLsizeibufSize, GLuint*params)
void glInvalidateFramebuffer(GLenumtarget, GLsizeinumAttachments, const GLenum*attachments)
void glInvalidateSubFramebuffer(GLenum目标, GLsizei附件数量, const GLenum*附件, GLintx, GLinty, GLsizei宽度, GLsizei高度)
GLboolean glIsEnabledi(GLenumtarget, GLuintindex)
GLboolean glIsProgramPipeline(GLuintpipeline)
GLboolean glIsQuery(GLuintid)
GLboolean glIsSampler(GLuint采样器)
GLboolean glIsSync(GLsyncsync)
GLboolean glIsTransformFeedback(GLuintid)
GLboolean glIsVertexArray(GLuint数组)
void *glMapBufferRange(GLenum目标, GLintptr偏移量, GLsizeiptr长度, GLbitfield访问)
void glMemoryBarrier(GLbitfieldbarriers)
void glMemoryBarrierByRegion(GLbitfieldbarriers)
void glMinSampleShading(GLfloat值)
void glObjectLabel(GLenum标识符, GLuint名称, GLsizei长度, const GLchar*标签)
void glObjectPtrLabel(const void*ptr, GLsizeilength, const GLchar*label)
void 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(GLuintprogram, GLenumpname, GLintvalue)
void glProgramUniform1f(GLuintprogram, GLintlocation, GLfloatv0)
void glProgramUniform1fv(GLuintprogram, GLintlocation, GLsizeicount, const GLfloat*value)
void glProgramUniform1i(GLuintprogram, GLintlocation, GLintv0)
void glProgramUniform1iv(GLuintprogram, GLintlocation, GLsizeicount, const GLint*value)
void glProgramUniform1ui(GLuintprogram, GLintlocation, GLuintv0)
void glProgramUniform1uiv(GLuintprogram, GLintlocation, GLsizeicount, const GLuint*value)
void glProgramUniform2f(GLuintprogram, GLintlocation, 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(GLuintprogram, GLintlocation, 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, GLsizeiwidth, GLsizeiheight, GLenumformat, GLenumtype, GLsizeibufSize, void*data)
void glRenderbufferStorageMultisample(GLenum目标, GLsizei采样数, GLenum内部格式, GLsizei宽度, GLsizei高度)
void glResumeTransformFeedback()
void glSampleMaski(GLuintmaskNumber, GLbitfieldmask)
void glSamplerParameterIiv(GLuintsampler, GLenumpname, const GLint*param)
void glSamplerParameterIuiv(GLuintsampler, GLenumpname, const GLuint*param)
void glSamplerParameterf(GLuintsampler, GLenumpname, GLfloatparam)
void glSamplerParameterfv(GLuintsampler, GLenumpname, const GLfloat*param)
void glSamplerParameteri(GLuint采样器, GLenum参数名称, GLint参数)
void glSamplerParameteriv(GLuintsampler, GLenumpname, const GLint*param)
void glTexBuffer(GLenum目标, GLenum内部格式, GLuint缓冲区)
void glTexBufferRange(GLenum目标, GLenum内部格式, GLuint缓冲区, GLintptr偏移量, GLsizeiptr大小)
void glTexImage3D(GLenum目标, GLint级别, GLint内部格式, GLsizei宽度, GLsizei高度, GLsizei深度, GLint边框, GLenum格式, GLenum类型, const void*像素)
void glTexParameterIiv(GLenum目标, GLenum名称, const GLint*参数)
void glTexParameterIuiv(GLenumtarget, GLenumpname, const GLuint*params)
void glTexStorage2D(GLenumtarget, GLsizeilevels, GLenuminternalformat, GLsizeiwidth, GLsizeiheight)
void glTexStorage2DMultisample(GLenumtarget, GLsizeisamples, GLenuminternalformat, GLsizeiwidth, GLsizeiheight, GLbooleanfixedsamplelocations)
void glTexStorage3D(GLenum目标, GLsizei级别, GLenum内部格式, GLsizei宽度, GLsizei高度, GLsizei深度)
void glTexStorage3DMultisample(GLenum目标, GLsizei采样数, GLenum内部格式, GLsizei宽度, GLsizei高度, GLsizei深度, GLboolean固定采样位置)
void glTexSubImage3D(GLenum目标, GLint层, GLintx偏移量, GLinty偏移量, GLintz偏移量, GLsizei宽度, GLsizei高度, GLsizei深度, GLenum格式, GLenum类型, const void*像素)
void glTransformFeedbackVaryings(GLuintprogram, GLsizeicount, const GLchar *const*varyings, GLenumbufferMode)
void glUniform1ui(GLint位置, GLuintv0)
void glUniform1uiv(GLint位置, GLsizei计数, const GLuint*值)
void glUniform2ui(GLint位置, GLuintv0, GLuintv1)
void glUniform2uiv(GLint位置, GLsizei计数, const GLuint*值)
void glUniform3ui(GLint位置, GLuintv0, GLuintv1, GLuintv2)
void glUniform3uiv(GLint位置, GLsizei计数, const GLuint*值)
void glUniform4ui(GLint位置, GLuintv0, GLuintv1, GLuintv2, GLuintv3)
void glUniform4uiv(GLint位置, GLsizei计数, const GLuint*值)
void glUniformBlockBinding(GLuintprogram, GLuintuniformBlockIndex, GLuintuniformBlockBinding)
void glUniformMatrix2x3fv(GLint位置, GLsizei计数, GLboolean转置, const GLfloat*值)
void glUniformMatrix2x4fv(GLint位置, GLsizei计数, GLboolean转置, const GLfloat*值)
void glUniformMatrix3x2fv(GLint位置, GLsizei计数, GLboolean转置, const GLfloat*值)
void glUniformMatrix3x4fv(GLint位置, GLsizei计数, GLboolean转置, const GLfloat*值)
void glUniformMatrix4x2fv(GLint位置, GLsizei计数, GLboolean转置, const GLfloat*值)
void glUniformMatrix4x3fv(GLint位置, GLsizei计数, GLboolean转置, const GLfloat*值)
GLboolean glUnmapBuffer(GLenumtarget)
void glUseProgramStages(GLuintpipeline, GLbitfieldstages, GLuintprogram)
void glValidateProgramPipeline(GLuint管道)
void glVertexAttribBinding(GLuint属性索引, GLuint绑定索引)
void glVertexAttribDivisor(GLuint索引, GLuint除数)
void glVertexAttribFormat(GLuint属性索引, GLint大小, GLenum类型, GLboolean归一化, GLuint相对偏移量)
void glVertexAttribI4i(GLuint索引, 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(GLuint属性索引, GLint大小, GLenum类型, GLuint相对偏移量)
void glVertexAttribIPointer(GLuint索引, GLint大小, GLenum类型, GLsizei步长, const void*指针)
void glVertexBindingDivisor(GLuint绑定索引, GLuint除数)
void glWaitSync(GLsync同步,GLbitfield标志,GLuint64超时)

详细说明

作为 `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 与 OpenGL ES 之间的跨平台开发。

安全性注意事项

QOpenGLExtraFunctions 是一个轻量级分派层,它原样暴露 OpenGL ES 3.x API,因此与基类相同的注意事项同样适用。 除了该类中已有的入口点外,该类还提供了计算着色器、着色器存储缓冲区、图像加载/存储以及程序二进制文件等功能,所有这些功能都会将调用方提供的内容直接转发给 OpenGL 实现,而不会经过 Qt 的检查。

警告: 通过 QOpenGLExtraFunctions 传递的所有 数据均 被视为可信内容。建议应用程序开发者在从非应用程序组成部分且不受开发者控制的用户提供的内容中派生任何内容之前,仔细考虑其潜在影响。有关更多信息,请参阅QOpenGLFunctions 。

成员函数文档

QOpenGLExtraFunctions::QOpenGLExtraFunctions()

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

QOpenGLExtraFunctions::QOpenGLExtraFunctions(QOpenGLContext *context)

为上下文构建一个函数解析器。如果context 为nullptr ,则将针对当前的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 文档中关于glDebugMessageControl() 的说明。

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 文档中关于glGetObjectLabel() 的说明。

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 文档中关于glObjectLabel() 的说明。

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() 的说明。

© 2026 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.