PySide6.QtGui.QOpenGLExtraFunctions

class QOpenGLExtraFunctions

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

PySide6.QtGui.QOpenGLExtraFunctions的继承图

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

这个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开发。

__init__()

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

__init__(context)
Parameters:

上下文QOpenGLContext

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

组中的上下文或另一个上下文必须是当前的。

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

glActiveShaderProgram(pipeline, program)
Parameters:
  • pipeline – int

  • program – int

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

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

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

glBeginQuery(target, id)
Parameters:
  • target – int

  • id – int

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

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

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

glBeginTransformFeedback(primitiveMode)
Parameters:

primitiveMode – int

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

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

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

glBindBufferBase(target, index, buffer)
Parameters:
  • target – int

  • index – 整数

  • buffer – int

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

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

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

glBindImageTexture(unit, texture, level, layered, layer, access, format)
Parameters:
  • unit – int

  • texture – int

  • level – int

  • layered – int

  • layer – int

  • access – int

  • format – int

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

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

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

glBindProgramPipeline(pipeline)
Parameters:

pipeline – int

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

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

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

glBindSampler(unit, sampler)
Parameters:
  • unit – int

  • sampler – int

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

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

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

glBindTransformFeedback(target, id)
Parameters:
  • target – int

  • id – int

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

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

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

glBindVertexArray(array)
Parameters:

array – 整数

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

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

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

glBlendBarrier()

调用glBlendBarrier()的便捷函数。

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

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

glBlendEquationSeparatei(buf, modeRGB, modeAlpha)
Parameters:
  • buf – 整数

  • modeRGB – int

  • modeAlpha – int

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

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

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

glBlendEquationi(buf, mode)
Parameters:
  • buf – 整数

  • mode – int

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

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

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

glBlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)
Parameters:
  • buf – 整数

  • srcRGB – int

  • dstRGB – int

  • srcAlpha – int

  • dstAlpha – int

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

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

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

glBlendFunci(buf, src, dst)
Parameters:
  • buf – 整数

  • src – int

  • dst – int

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

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

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

glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)
Parameters:
  • srcX0 – int

  • srcY0 – int

  • srcX1 – int

  • srcY1 – int

  • dstX0 – 整数

  • dstY0 – int

  • dstX1 – int

  • dstY1 – int

  • mask – int

  • filter – int

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

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

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

glClearBufferfi(buffer, drawbuffer, depth, stencil)
Parameters:
  • buffer – int

  • drawbuffer – int

  • depth – 浮点数

  • stencil – int

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

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

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

glClearBufferfv(buffer, drawbuffer, value)
Parameters:
  • buffer – int

  • drawbuffer – int

  • value – 浮点数

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

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

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

glClearBufferiv(buffer, drawbuffer, value)
Parameters:
  • buffer – int

  • drawbuffer – int

  • value – int

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

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

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

glClearBufferuiv(buffer, drawbuffer, value)
Parameters:
  • buffer – int

  • drawbuffer – int

  • valueunsigned int

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

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

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

glColorMaski(index, r, g, b, a)
Parameters:
  • index – 整数

  • r – 整数

  • g – 整数

  • b – 整数

  • a – 整数

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

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

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

glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data)
Parameters:
  • target – int

  • level – int

  • internalformat – int

  • width – int

  • height – int

  • depth – int

  • border – int

  • imageSize – int

  • datavoid

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

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

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

glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
Parameters:
  • target – int

  • level – int

  • xoffset – 整数

  • yoffset – int

  • zoffset – int

  • width – int

  • height – int

  • depth – int

  • format – int

  • imageSize – int

  • datavoid

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

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

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

glCopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth)
Parameters:
  • srcName – int

  • srcTarget – int

  • srcLevel – int

  • srcX – int

  • srcY – int

  • srcZ – int

  • dstName – int

  • dstTarget – int

  • dstLevel – int

  • dstX – int

  • dstY – int

  • dstZ – int

  • srcWidth – int

  • srcHeight – int

  • srcDepth – int

调用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运行时,只有当给定的配置文件和版本在核心中或作为扩展包含该函数时,该函数才可用。

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

glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height)
Parameters:
  • target – int

  • level – int

  • xoffset – 整数

  • yoffset – int

  • zoffset – int

  • x – 整数

  • y – 整数

  • width – int

  • height – int

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

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

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

glDebugMessageControl(source, type, severity, count, ids, enabled)
Parameters:
  • source – int

  • type – int

  • severity – int

  • count – int

  • idsunsigned int

  • enabled – int

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

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

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

glDebugMessageInsert(source, type, id, severity, length, buf)
Parameters:
  • source – int

  • type – int

  • id – int

  • severity – int

  • length – int

  • buf – str

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

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

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

glDeleteProgramPipelines(n, pipelines)
Parameters:
  • n – 整数

  • pipelinesunsigned int

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

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

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

glDeleteQueries(n, ids)
Parameters:
  • n – 整数

  • idsunsigned int

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

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

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

glDeleteSamplers(count, samplers)
Parameters:
  • count – int

  • samplersunsigned int

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

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

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

glDeleteTransformFeedbacks(n, ids)
Parameters:
  • n – 整数

  • idsunsigned int

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

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

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

glDeleteVertexArrays(n, arrays)
Parameters:
  • n – 整数

  • arraysunsigned int

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

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

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

glDisablei(target, index)
Parameters:
  • target – int

  • index – 整数

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

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

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

glDispatchCompute(num_groups_x, num_groups_y, num_groups_z)
Parameters:
  • num_groups_x – int

  • num_groups_y – int

  • num_groups_z – int

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

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

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

glDrawArraysIndirect(mode, indirect)
Parameters:
  • mode – int

  • indirectvoid

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

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

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

glDrawArraysInstanced(mode, first, count, instancecount)
Parameters:
  • mode – int

  • first – int

  • count – int

  • instancecount – int

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

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

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

glDrawBuffers(n, bufs)
Parameters:
  • n – 整数

  • bufsunsigned int

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

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

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

glDrawElementsBaseVertex(mode, count, type, indices, basevertex)
Parameters:
  • mode – int

  • count – int

  • type – int

  • indicesvoid

  • basevertex – int

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

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

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

glDrawElementsIndirect(mode, type, indirect)
Parameters:
  • mode – int

  • type – int

  • indirectvoid

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

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

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

glDrawElementsInstanced(mode, count, type, indices, instancecount)
Parameters:
  • mode – int

  • count – int

  • type – int

  • indicesvoid

  • instancecount – int

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

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

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

glDrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex)
Parameters:
  • mode – int

  • count – int

  • type – int

  • indicesvoid

  • instancecount – int

  • basevertex – int

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

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

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

glDrawRangeElements(mode, start, end, count, type, indices)
Parameters:
  • mode – int

  • start – int

  • end – 整数

  • count – int

  • type – int

  • indicesvoid

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

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

欲了解更多信息,请参阅glDrawRangeElements()的OpenGL ES 3.x文档。

glDrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex)
Parameters:
  • mode – int

  • start – int

  • end – 整数

  • count – int

  • type – int

  • indicesvoid

  • basevertex – int

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

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

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

glEnablei(target, index)
Parameters:
  • target – int

  • index – 整数

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

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

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

glEndQuery(target)
Parameters:

目标 – 整数

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

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

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

glFramebufferParameteri(target, pname, param)
Parameters:
  • target – int

  • pname – int

  • param – int

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

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

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

glFramebufferTexture(target, attachment, texture, level)
Parameters:
  • target – int

  • attachment – int

  • texture – int

  • level – int

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

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

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

glFramebufferTextureLayer(target, attachment, texture, level, layer)
Parameters:
  • target – int

  • attachment – int

  • texture – int

  • level – int

  • layer – int

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

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

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

glGenProgramPipelines(n, pipelines)
Parameters:
  • n – 整数

  • pipelinesunsigned int

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

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

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

glGenQueries(n, ids)
Parameters:
  • n – 整数

  • idsunsigned int

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

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

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

glGenSamplers(count, samplers)
Parameters:
  • count – int

  • samplersunsigned int

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

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

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

glGenTransformFeedbacks(n, ids)
Parameters:
  • n – 整数

  • idsunsigned int

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

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

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

glGenVertexArrays(n, arrays)
Parameters:
  • n – 整数

  • arraysunsigned int

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

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

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

glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params)
Parameters:
  • program – int

  • uniformBlockIndex – int

  • pname – int

  • params – int

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

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

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

glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params)
Parameters:
  • program – int

  • uniformCount – int

  • uniformIndicesunsigned int

  • pname – int

  • params – int

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

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

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

glGetBooleani_v(target, index)
Parameters:
  • target – int

  • index – 整数

Return type:

PyObject

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

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

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

glGetFragDataLocation(program, name)
Parameters:
  • program – int

  • name – str

Return type:

整数

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

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

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

glGetFramebufferParameteriv(target, pname, params)
Parameters:
  • target – int

  • pname – int

  • params – int

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

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

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

glGetGraphicsResetStatus()
Return type:

整数

调用glGetGraphicsResetStatus()的便捷函数。

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

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

glGetIntegeri_v(arg__1, arg__2)
Parameters:
  • arg__1 – 整数

  • arg__2 – 整数

Return type:

对象

glGetIntegeri_v(target, index, data)
Parameters:
  • target – int

  • index – 整数

  • data – 整数

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

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

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

glGetInternalformativ(target, internalformat, pname, bufSize, params)
Parameters:
  • target – int

  • internalformat – int

  • pname – int

  • bufSize – int

  • params – int

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

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

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

glGetMultisamplefv(pname, index, val)
Parameters:
  • pname – int

  • index – 整数

  • val – 浮点数

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

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

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

glGetProgramInterfaceiv(program, programInterface, pname, params)
Parameters:
  • program – int

  • programInterface – int

  • pname – int

  • params – int

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

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

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

glGetProgramPipelineiv(pipeline, pname, params)
Parameters:
  • pipeline – int

  • pname – int

  • params – int

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

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

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

glGetProgramResourceIndex(program, programInterface, name)
Parameters:
  • program – int

  • programInterface – int

  • name – str

Return type:

整数

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

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

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

glGetProgramResourceLocation(program, programInterface, name)
Parameters:
  • program – int

  • programInterface – int

  • name – str

Return type:

整数

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

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

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

glGetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params)
Parameters:
  • program – int

  • programInterface – int

  • index – 整数

  • propCount – int

  • propsunsigned int

  • bufSize – int

  • length – int

  • params – int

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

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

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

glGetQueryObjectuiv(id, pname, params)
Parameters:
  • id – int

  • pname – int

  • paramsunsigned int

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

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

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

glGetQueryiv(target, pname, params)
Parameters:
  • target – int

  • pname – int

  • params – int

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

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

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

glGetSamplerParameterIiv(sampler, pname, params)
Parameters:
  • sampler – int

  • pname – int

  • params – int

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

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

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

glGetSamplerParameterIuiv(sampler, pname, params)
Parameters:
  • sampler – int

  • pname – int

  • paramsunsigned int

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

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

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

glGetSamplerParameterfv(sampler, pname, params)
Parameters:
  • sampler – int

  • pname – int

  • params – 浮点数

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

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

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

glGetSamplerParameteriv(sampler, pname, params)
Parameters:
  • sampler – int

  • pname – int

  • params – int

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

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

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

glGetStringi(name, index)
Parameters:
  • name – int

  • index – 整数

Return type:

QString

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

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

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

glGetTexLevelParameterfv(target, level, pname, params)
Parameters:
  • target – int

  • level – int

  • pname – int

  • params – 浮点数

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

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

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

glGetTexLevelParameteriv(target, level, pname, params)
Parameters:
  • target – int

  • level – int

  • pname – int

  • params – int

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

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

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

glGetTexParameterIiv(target, pname, params)
Parameters:
  • target – int

  • pname – int

  • params – int

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

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

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

glGetTexParameterIuiv(target, pname, params)
Parameters:
  • target – int

  • pname – int

  • paramsunsigned int

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

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

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

glGetUniformBlockIndex(program, uniformBlockName)
Parameters:
  • program – int

  • uniformBlockName – 字符串

Return type:

整数

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

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

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

glGetUniformuiv(program, location, params)
Parameters:
  • program – int

  • location – int

  • paramsunsigned int

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

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

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

glGetVertexAttribIiv(index, pname, params)
Parameters:
  • index – 整数

  • pname – int

  • params – int

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

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

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

glGetVertexAttribIuiv(index, pname, params)
Parameters:
  • index – 整数

  • pname – int

  • paramsunsigned int

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

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

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

glGetnUniformfv(program, location, bufSize, params)
Parameters:
  • program – int

  • location – int

  • bufSize – int

  • params – 浮点数

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

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

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

glGetnUniformiv(program, location, bufSize, params)
Parameters:
  • program – int

  • location – int

  • bufSize – int

  • params – int

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

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

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

glGetnUniformuiv(program, location, bufSize, params)
Parameters:
  • program – int

  • location – int

  • bufSize – int

  • paramsunsigned int

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

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

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

glInvalidateFramebuffer(target, numAttachments, attachments)
Parameters:
  • target – int

  • numAttachments – int

  • attachmentsunsigned int

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

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

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

glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height)
Parameters:
  • target – int

  • numAttachments – int

  • attachmentsunsigned int

  • x – 整数

  • y – 整数

  • width – int

  • height – int

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

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

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

glIsEnabledi(target, index)
Parameters:
  • target – int

  • index – 整数

Return type:

整数

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

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

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

glIsProgramPipeline(pipeline)
Parameters:

pipeline – int

Return type:

整数

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

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

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

glIsQuery(id)
Parameters:

id – int

Return type:

整数

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

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

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

glIsSampler(sampler)
Parameters:

sampler – 整数

Return type:

整数

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

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

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

glIsTransformFeedback(id)
Parameters:

id – int

Return type:

整数

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

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

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

glIsVertexArray(array)
Parameters:

array – 整数

Return type:

整数

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

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

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

glMemoryBarrier(barriers)
Parameters:

障碍 – int

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

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

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

glMemoryBarrierByRegion(barriers)
Parameters:

障碍 – int

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

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

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

glMinSampleShading(value)
Parameters:

value – 浮点数

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

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

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

glObjectLabel(identifier, name, length, label)
Parameters:
  • identifier – 整数

  • name – int

  • length – int

  • label – str

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

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

欲了解更多信息,请参阅glObjectLabe()的OpenGL ES 3.X文档。

glObjectPtrLabel(ptr, length, label)
Parameters:
  • ptrvoid

  • length – int

  • label – str

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

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

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

glPatchParameteri(pname, value)
Parameters:
  • pname – int

  • value – int

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

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

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

glPopDebugGroup()

调用glPopDebugGroup()的便捷函数。

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

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

glPrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW)
Parameters:
  • minX – 浮点数

  • minY – 浮点数

  • minZ – 浮点数

  • minW – 浮点数

  • maxX – 浮点数

  • maxY – 浮点数

  • maxZ – 浮点数

  • maxW – 浮点数

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

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

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

glProgramBinary(program, binaryFormat, binary, length)
Parameters:
  • program – int

  • binaryFormat – int

  • binaryvoid

  • length – int

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

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

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

glProgramParameteri(program, pname, value)
Parameters:
  • program – int

  • pname – int

  • value – int

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

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

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

glProgramUniform1f(program, location, v0)
Parameters:
  • program – int

  • location – int

  • v0 – 浮点数

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

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

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

glProgramUniform1fv(program, location, count, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • value – 浮点数

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

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

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

glProgramUniform1i(program, location, v0)
Parameters:
  • program – int

  • location – int

  • v0 – int

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

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

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

glProgramUniform1iv(program, location, count, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • value – int

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

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

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

glProgramUniform1ui(program, location, v0)
Parameters:
  • program – int

  • location – int

  • v0 – 整数

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

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

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

glProgramUniform1uiv(program, location, count, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • valueunsigned int

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

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

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

glProgramUniform2f(program, location, v0, v1)
Parameters:
  • program – int

  • location – int

  • v0 – 浮点数

  • v1 – 浮点数

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

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

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

glProgramUniform2fv(program, location, count, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • value – 浮点数

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

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

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

glProgramUniform2i(program, location, v0, v1)
Parameters:
  • program – int

  • location – int

  • v0 – 整数

  • v1 – 整数

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

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

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

glProgramUniform2iv(program, location, count, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • value – int

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

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

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

glProgramUniform2ui(program, location, v0, v1)
Parameters:
  • program – int

  • location – int

  • v0 – 整数

  • v1 – 整数

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

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

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

glProgramUniform2uiv(program, location, count, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • valueunsigned int

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

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

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

glProgramUniform3f(program, location, v0, v1, v2)
Parameters:
  • program – int

  • location – int

  • v0 – 浮点数

  • v1 – 浮点数

  • v2 – 浮点数

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

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

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

glProgramUniform3fv(program, location, count, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • value – 浮点数

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

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

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

glProgramUniform3i(program, location, v0, v1, v2)
Parameters:
  • program – int

  • location – int

  • v0 – 整数

  • v1 – 整数

  • v2 – int

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

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

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

glProgramUniform3iv(program, location, count, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • value – int

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

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

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

glProgramUniform3ui(program, location, v0, v1, v2)
Parameters:
  • program – int

  • location – int

  • v0 – 整数

  • v1 – 整数

  • v2 – int

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

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

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

glProgramUniform3uiv(program, location, count, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • valueunsigned int

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

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

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

glProgramUniform4f(program, location, v0, v1, v2, v3)
Parameters:
  • program – int

  • location – int

  • v0 – 浮点数

  • v1 – 浮点数

  • v2 – 浮点数

  • v3 – 浮点数

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

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

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

glProgramUniform4fv(program, location, count, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • value – 浮点数

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

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

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

glProgramUniform4i(program, location, v0, v1, v2, v3)
Parameters:
  • program – int

  • location – int

  • v0 – 整数

  • v1 – 整数

  • v2 – int

  • v3 – 整数

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

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

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

glProgramUniform4iv(program, location, count, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • value – int

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

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

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

glProgramUniform4ui(program, location, v0, v1, v2, v3)
Parameters:
  • program – int

  • location – int

  • v0 – 整数

  • v1 – 整数

  • v2 – int

  • v3 – 整数

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

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

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

glProgramUniform4uiv(program, location, count, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • valueunsigned int

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

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

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

glProgramUniformMatrix2fv(program, location, count, transpose, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • transpose – 整数

  • value – 浮点数

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

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

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

glProgramUniformMatrix2x3fv(program, location, count, transpose, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • transpose – 整数

  • value – 浮点数

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

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

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

glProgramUniformMatrix2x4fv(program, location, count, transpose, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • transpose – 整数

  • value – 浮点数

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

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

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

glProgramUniformMatrix3fv(program, location, count, transpose, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • transpose – 整数

  • value – 浮点数

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

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

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

glProgramUniformMatrix3x2fv(program, location, count, transpose, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • transpose – 整数

  • value – 浮点数

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

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

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

glProgramUniformMatrix3x4fv(program, location, count, transpose, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • transpose – 整数

  • value – 浮点数

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

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

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

glProgramUniformMatrix4fv(program, location, count, transpose, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • transpose – 整数

  • value – 浮点数

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

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

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

glProgramUniformMatrix4x2fv(program, location, count, transpose, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • transpose – 整数

  • value – 浮点数

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

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

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

glProgramUniformMatrix4x3fv(program, location, count, transpose, value)
Parameters:
  • program – int

  • location – int

  • count – int

  • transpose – 整数

  • value – 浮点数

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

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

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

glPushDebugGroup(source, id, length, message)
Parameters:
  • source – int

  • id – int

  • length – int

  • message – str

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

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

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

glReadBuffer(mode)
Parameters:

mode – int

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

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

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

glReadnPixels(x, y, width, height, format, type, bufSize, data)
Parameters:
  • x – 整数

  • y – 整数

  • width – int

  • height – int

  • format – int

  • type – int

  • bufSize – int

  • datavoid

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

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

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

glRenderbufferStorageMultisample(target, samples, internalformat, width, height)
Parameters:
  • target – int

  • samples – int

  • internalformat – int

  • width – int

  • height – int

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

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

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

glSampleMaski(maskNumber, mask)
Parameters:
  • maskNumber – 整数

  • mask – int

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

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

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

glSamplerParameterIiv(sampler, pname, param)
Parameters:
  • sampler – int

  • pname – int

  • param – int

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

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

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

glSamplerParameterIuiv(sampler, pname, param)
Parameters:
  • sampler – int

  • pname – int

  • paramunsigned int

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

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

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

glSamplerParameterf(sampler, pname, param)
Parameters:
  • sampler – int

  • pname – int

  • param – 浮点数

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

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

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

glSamplerParameterfv(sampler, pname, param)
Parameters:
  • sampler – int

  • pname – int

  • param – 浮点数

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

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

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

glSamplerParameteri(sampler, pname, param)
Parameters:
  • sampler – int

  • pname – int

  • param – int

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

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

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

glSamplerParameteriv(sampler, pname, param)
Parameters:
  • sampler – int

  • pname – int

  • param – int

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

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

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

glTexBuffer(target, internalformat, buffer)
Parameters:
  • target – int

  • internalformat – int

  • buffer – int

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

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

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

glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels)
Parameters:
  • target – int

  • level – int

  • internalformat – int

  • width – int

  • height – int

  • depth – int

  • border – int

  • format – int

  • type – int

  • pixelsvoid

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

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

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

glTexParameterIiv(target, pname, params)
Parameters:
  • target – int

  • pname – int

  • params – int

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

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

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

glTexParameterIuiv(target, pname, params)
Parameters:
  • target – int

  • pname – int

  • paramsunsigned int

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

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

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

glTexStorage2D(target, levels, internalformat, width, height)
Parameters:
  • target – int

  • levels – int

  • internalformat – int

  • width – int

  • height – int

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

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

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

glTexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)
Parameters:
  • target – int

  • samples – int

  • internalformat – int

  • width – int

  • height – int

  • fixedsamplelocations – int

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

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

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

glTexStorage3D(target, levels, internalformat, width, height, depth)
Parameters:
  • target – int

  • levels – int

  • internalformat – int

  • width – int

  • height – int

  • depth – int

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

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

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

glTexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)
Parameters:
  • target – int

  • samples – int

  • internalformat – int

  • width – int

  • height – int

  • depth – int

  • fixedsamplelocations – int

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

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

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

glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
Parameters:
  • target – int

  • level – int

  • xoffset – 整数

  • yoffset – int

  • zoffset – int

  • width – int

  • height – int

  • depth – int

  • format – int

  • type – int

  • pixelsvoid

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

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

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

glUniform1ui(location, v0)
Parameters:
  • location – int

  • v0 – 整数

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

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

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

glUniform1uiv(location, count, value)
Parameters:
  • location – int

  • count – int

  • valueunsigned int

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

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

欲了解更多信息,请参阅glUniform1uiv()的OpenGL ES 3.x文档。

glUniform2ui(location, v0, v1)
Parameters:
  • location – int

  • v0 – 整数

  • v1 – 整数

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

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

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

glUniform2uiv(location, count, value)
Parameters:
  • location – int

  • count – int

  • valueunsigned int

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

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

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

glUniform3ui(location, v0, v1, v2)
Parameters:
  • location – int

  • v0 – 整数

  • v1 – 整数

  • v2 – int

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

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

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

glUniform3uiv(location, count, value)
Parameters:
  • location – int

  • count – int

  • valueunsigned int

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

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

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

glUniform4ui(location, v0, v1, v2, v3)
Parameters:
  • location – int

  • v0 – 整数

  • v1 – 整数

  • v2 – int

  • v3 – 整数

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

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

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

glUniform4uiv(location, count, value)
Parameters:
  • location – int

  • count – int

  • valueunsigned int

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

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

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

glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding)
Parameters:
  • program – int

  • uniformBlockIndex – int

  • uniformBlockBinding – int

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

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

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

glUniformMatrix2x3fv(location, count, transpose, value)
Parameters:
  • location – int

  • count – int

  • transpose – 整数

  • value – 浮点数

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

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

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

glUniformMatrix2x4fv(location, count, transpose, value)
Parameters:
  • location – int

  • count – int

  • transpose – 整数

  • value – 浮点数

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

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

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

glUniformMatrix3x2fv(location, count, transpose, value)
Parameters:
  • location – int

  • count – int

  • transpose – 整数

  • value – 浮点数

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

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

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

glUniformMatrix3x4fv(location, count, transpose, value)
Parameters:
  • location – int

  • count – int

  • transpose – 整数

  • value – 浮点数

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

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

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

glUniformMatrix4x2fv(location, count, transpose, value)
Parameters:
  • location – int

  • count – int

  • transpose – 整数

  • value – 浮点数

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

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

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

glUniformMatrix4x3fv(location, count, transpose, value)
Parameters:
  • location – int

  • count – int

  • transpose – 整数

  • value – 浮点数

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

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

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

glUnmapBuffer(target)
Parameters:

目标 – 整数

Return type:

整数

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

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

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

glUseProgramStages(pipeline, stages, program)
Parameters:
  • pipeline – int

  • stages – int

  • program – int

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

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

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

glValidateProgramPipeline(pipeline)
Parameters:

pipeline – int

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

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

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

glVertexAttribBinding(attribindex, bindingindex)
Parameters:
  • attribindex – int

  • bindingindex – 整数

调用glVertexAttribBinding(attribindex, bindingindex)的便捷函数。

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

有关更多信息,请参阅glVertexAttribBinding()的OpenGL ES 3.x文档。

glVertexAttribDivisor(index, divisor)
Parameters:
  • index – 整数

  • divisor – int

调用glVertexAttribDivisor(index, divisor)的便捷函数。

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

有关更多信息,请参阅glVertexAttribDivisor()的OpenGL ES 3.x文档。

glVertexAttribFormat(attribindex, size, type, normalized, relativeoffset)
Parameters:
  • attribindex – int

  • size – int

  • type – int

  • normalized – int

  • relativeoffset – int

调用glVertexAttribFormat(attribindex, size, type, normalized, relativeoffset)的便捷函数。

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

欲了解更多信息,请参阅glVertexAttribFormat()的OpenGL ES 3.x文档。

glVertexAttribI4i(index, x, y, z, w)
Parameters:
  • index – 整数

  • x – 整数

  • y – 整数

  • z – 整数

  • w – 整数

调用glVertexAttribI4i(index, x, y, z, w)的便捷函数。

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

有关更多信息,请参阅glVertexAttribI4i()的OpenGL ES 3.x文档。

glVertexAttribI4iv(index, v)
Parameters:
  • index – 整数

  • v – 整数

调用glVertexAttribI4iv(index, v)的便捷函数。

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

有关更多信息,请参阅glVertexAttribI4iv()的OpenGL ES 3.x文档。

glVertexAttribI4ui(index, x, y, z, w)
Parameters:
  • index – 整数

  • x – 整数

  • y – 整数

  • z – 整数

  • w – 整数

调用glVertexAttribI4ui(index, x, y, z, w)的便捷函数。

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

有关更多信息,请参阅glVertexAttribI4ui()的OpenGL ES 3.x文档。

glVertexAttribI4uiv(index, v)
Parameters:
  • index – 整数

  • vunsigned int

调用 glVertexAttribI4uiv(index, v) 的便捷函数。

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

有关更多信息,请参阅glVertexAttribI4uiv()的OpenGL ES 3.x文档。

glVertexAttribIFormat(attribindex, size, type, relativeoffset)
Parameters:
  • attribindex – int

  • size – int

  • type – int

  • relativeoffset – int

调用glVertexAttribIFormat(attribindex, size, type, relativeoffset)的便捷函数。

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

有关更多信息,请参阅glVertexAttribIFormat()的OpenGL ES 3.x文档。

glVertexAttribIPointer(index, size, type, stride, pointer)
Parameters:
  • index – 整数

  • size – int

  • type – int

  • stride – 整数

  • pointervoid

调用 glVertexAttribIPointer(index, size, type, stride, pointer) 的便捷函数。

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

有关更多信息,请参阅glVertexAttribIPointer()的OpenGL ES 3.x文档。

glVertexBindingDivisor(bindingindex, divisor)
Parameters:
  • bindingindex – 整数

  • divisor – int

调用glVertexBindingDivisor(bindingindex, divisor)的便捷函数。

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

有关更多信息,请参阅glVertexBindingDivisor()的OpenGL ES 3.x文档。