QOpenGLExtraFunctions 类
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 是 3D 绘制的一部分。查看详情.
公共函数
QOpenGLExtraFunctions() | |
QOpenGLExtraFunctions(QOpenGLContext *context) | |
void | glActiveShaderProgram(GLuint pipeline, GLuint program) |
void | glBeginQuery(GLenum target, GLuint id) |
void | glBeginTransformFeedback(GLenum primitiveMode) |
void | glBindBufferBase(GLenum target, GLuint index, GLuint buffer) |
void | glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) |
void | glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format) |
void | glBindProgramPipeline(GLuint pipeline) |
void | glBindSampler(GLuint unit, GLuint sampler) |
void | glBindTransformFeedback(GLenum target, GLuint id) |
void | glBindVertexArray(GLuint array) |
void | glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride) |
void | glBlendBarrier() |
void | glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha) |
void | glBlendEquationi(GLuint buf, GLenum mode) |
void | glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) |
void | glBlendFunci(GLuint buf, GLenum src, GLenum dst) |
void | glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) |
void | glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil) |
void | glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value) |
void | glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value) |
void | glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value) |
GLenum | glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) |
void | glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) |
void | glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data) |
void | glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data) |
void | glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size) |
void | 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) |
void | glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) |
GLuint | glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings) |
void | glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam) |
void | glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled) |
void | glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf) |
void | glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines) |
void | glDeleteQueries(GLsizei n, const GLuint *ids) |
void | glDeleteSamplers(GLsizei count, const GLuint *samplers) |
void | glDeleteSync(GLsync sync) |
void | glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids) |
void | glDeleteVertexArrays(GLsizei n, const GLuint *arrays) |
void | glDisablei(GLenum target, GLuint index) |
void | glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z) |
void | glDispatchComputeIndirect(GLintptr indirect) |
void | glDrawArraysIndirect(GLenum mode, const void *indirect) |
void | glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount) |
void | glDrawBuffers(GLsizei n, const GLenum *bufs) |
void | glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex) |
void | glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect) |
void | glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount) |
void | glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex) |
void | glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices) |
void | glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex) |
void | glEnablei(GLenum target, GLuint index) |
void | glEndQuery(GLenum target) |
void | glEndTransformFeedback() |
GLsync | glFenceSync(GLenum condition, GLbitfield flags) |
void | glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length) |
void | glFramebufferParameteri(GLenum target, GLenum pname, GLint param) |
void | glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level) |
void | glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) |
void | glGenProgramPipelines(GLsizei n, GLuint *pipelines) |
void | glGenQueries(GLsizei n, GLuint *ids) |
void | glGenSamplers(GLsizei count, GLuint *samplers) |
void | glGenTransformFeedbacks(GLsizei n, GLuint *ids) |
void | glGenVertexArrays(GLsizei n, GLuint *arrays) |
void | glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName) |
void | glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params) |
void | glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params) |
void | glGetBooleani_v(GLenum target, GLuint index, GLboolean *data) |
void | glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params) |
void | glGetBufferPointerv(GLenum target, GLenum pname, void **params) |
GLuint | glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog) |
GLint | glGetFragDataLocation(GLuint program, const GLchar *name) |
void | glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params) |
GLenum | glGetGraphicsResetStatus() |
void | glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data) |
void | glGetInteger64v(GLenum pname, GLint64 *data) |
void | glGetIntegeri_v(GLenum target, GLuint index, GLint *data) |
void | glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params) |
void | glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val) |
void | glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label) |
void | glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label) |
void | glGetPointerv(GLenum pname, void **params) |
void | glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary) |
void | glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params) |
void | glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog) |
void | glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params) |
GLuint | glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name) |
GLint | glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name) |
void | glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name) |
void | glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params) |
void | glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params) |
void | glGetQueryiv(GLenum target, GLenum pname, GLint *params) |
void | glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params) |
void | glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params) |
void | glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params) |
void | glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params) |
const GLubyte * | glGetStringi(GLenum name, GLuint index) |
void | glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values) |
void | glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params) |
void | glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params) |
void | glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params) |
void | glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params) |
void | glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name) |
GLuint | glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName) |
void | glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices) |
void | glGetUniformuiv(GLuint program, GLint location, GLuint *params) |
void | glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params) |
void | glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params) |
void | glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params) |
void | glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params) |
void | glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params) |
void | glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments) |
void | glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height) |
GLboolean | glIsEnabledi(GLenum target, GLuint index) |
GLboolean | glIsProgramPipeline(GLuint pipeline) |
GLboolean | glIsQuery(GLuint id) |
GLboolean | glIsSampler(GLuint sampler) |
GLboolean | glIsSync(GLsync sync) |
GLboolean | glIsTransformFeedback(GLuint id) |
GLboolean | glIsVertexArray(GLuint array) |
void * | glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) |
void | glMemoryBarrier(GLbitfield barriers) |
void | glMemoryBarrierByRegion(GLbitfield barriers) |
void | glMinSampleShading(GLfloat value) |
void | glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label) |
void | glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label) |
void | glPatchParameteri(GLenum pname, GLint value) |
void | glPauseTransformFeedback() |
void | glPopDebugGroup() |
void | glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW) |
void | glProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length) |
void | glProgramParameteri(GLuint program, GLenum pname, GLint value) |
void | glProgramUniform1f(GLuint program, GLint location, GLfloat v0) |
void | glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value) |
void | glProgramUniform1i(GLuint program, GLint location, GLint v0) |
void | glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value) |
void | glProgramUniform1ui(GLuint program, GLint location, GLuint v0) |
void | glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value) |
void | glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1) |
void | glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value) |
void | glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1) |
void | glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value) |
void | glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1) |
void | glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value) |
void | glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2) |
void | glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value) |
void | glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2) |
void | glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value) |
void | glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2) |
void | glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value) |
void | glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) |
void | glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value) |
void | glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3) |
void | glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value) |
void | glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) |
void | glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value) |
void | glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
void | glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
void | glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
void | glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
void | glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
void | glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
void | glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
void | glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
void | glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
void | glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message) |
void | glReadBuffer(GLenum src) |
void | glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data) |
void | glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) |
void | glResumeTransformFeedback() |
void | glSampleMaski(GLuint maskNumber, GLbitfield mask) |
void | glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param) |
void | glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param) |
void | glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param) |
void | glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param) |
void | glSamplerParameteri(GLuint sampler, GLenum pname, GLint param) |
void | glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param) |
void | glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer) |
void | glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size) |
void | glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels) |
void | glTexParameterIiv(GLenum target, GLenum pname, const GLint *params) |
void | glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params) |
void | glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) |
void | glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) |
void | glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) |
void | glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) |
void | glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels) |
void | glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode) |
void | glUniform1ui(GLint location, GLuint v0) |
void | glUniform1uiv(GLint location, GLsizei count, const GLuint *value) |
void | glUniform2ui(GLint location, GLuint v0, GLuint v1) |
void | glUniform2uiv(GLint location, GLsizei count, const GLuint *value) |
void | glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2) |
void | glUniform3uiv(GLint location, GLsizei count, const GLuint *value) |
void | glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) |
void | glUniform4uiv(GLint location, GLsizei count, const GLuint *value) |
void | glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding) |
void | glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
void | glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
void | glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
void | glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
void | glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
void | glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
GLboolean | glUnmapBuffer(GLenum target) |
void | glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program) |
void | glValidateProgramPipeline(GLuint pipeline) |
void | glVertexAttribBinding(GLuint attribindex, GLuint bindingindex) |
void | glVertexAttribDivisor(GLuint index, GLuint divisor) |
void | glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset) |
void | glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w) |
void | glVertexAttribI4iv(GLuint index, const GLint *v) |
void | glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) |
void | glVertexAttribI4uiv(GLuint index, const GLuint *v) |
void | glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset) |
void | glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer) |
void | glVertexBindingDivisor(GLuint bindingindex, GLuint divisor) |
void | glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) |
详细说明
此QOpenGLFunctions子类包含OpenGL ES 3.0、3.1和3.2功能。这些功能只在使用OpenGL ES 3.x上下文或包含有疑问的功能的OpenGL上下文(无论是核心还是扩展)时生效。这允许以跨平台的方式开发GLES 3.x应用程序:开发可以在具有OpenGL 3.x或4.x的桌面平台上进行,稍后部署到真正的GLES 3.x设备将无需或仅需要少量更改。
注意:此类与版本化OpenGL封装器不同,例如QOpenGLFunctions_3_2_Core。版本化功能封装器针对特定版本和配置文件的OpenGL。因此,它们不适用于跨OpenGL-OpenGLES开发。
成员函数说明
QOpenGLExtraFunctions::QOpenGLExtraFunctions()
构建默认函数解析器。解析器在调用 initializeOpenGLFunctions() 具体化上下文之前不能使用。
QOpenGLExtraFunctions::QOpenGLExtraFunctions(QOpenGLContext *context)
为上下文构建函数解析器。如果 context 是 nullptr
,则解析器将为本 QOpenGLContext 创建。
上下文或组中的另一个上下文必须是当前的。
以这种方式构造的对象只能用于与其共享上下文和上下文。使用 initializeOpenGLFunctions() 更改对象的上下文关联。
void QOpenGLExtraFunctions::glActiveShaderProgram(GLuint pipeline, GLuint program)
一个调用 glActiveShaderProgram(pipeline, program) 的便利函数。
此函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。当以纯 OpenGL 运行时,只有当给定的配置文件和版本包含该功能(无论作为核心功能还是扩展)时,函数才可用。
有关更多信息,请参阅关于 glActiveShaderProgram() 的 OpenGL ES 3.x 文档。
void QOpenGLExtraFunctions::glBeginQuery(GLenum target, GLuint id)
一个调用 glBeginQuery(target, id) 的便利函数。
此函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。当以纯 OpenGL 运行时,只有当给定的配置文件和版本包含该功能(无论作为核心功能还是扩展)时,函数才可用。
有关更多信息,请参阅关于 glBeginQuery() 的 OpenGL ES 3.x 文档。
void QOpenGLExtraFunctions::glBeginTransformFeedback(GLenum primitiveMode)
一个调用 glBeginTransformFeedback(primitiveMode) 的便利函数。
此函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。当以纯 OpenGL 运行时,只有当给定的配置文件和版本包含该功能(无论作为核心功能还是扩展)时,函数才可用。
有关更多信息,请参阅关于 glBeginTransformFeedback() 的 OpenGL ES 3.x 文档。
void QOpenGLExtraFunctions::glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
一个调用 glBindBufferBase(target, index, buffer) 的便利函数。
此函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。当以纯 OpenGL 运行时,只有当给定的配置文件和版本包含该功能(无论作为核心功能还是扩展)时,函数才可用。
有关更多信息,请参阅关于 glBindBufferBase() 的 OpenGL ES 3.x 文档。
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 运行时,只有当给定的配置文件和版本包含该功能(无论作为核心功能还是扩展)时,函数才可用。
有关更多信息,请参阅关于 glBindBufferRange() 的 OpenGL ES 3.x 文档。
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)
这是一个方便的函数,调用getActiveUniformBlockiv(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)
这是一个方便的函数,调用getActiveUniformsiv(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)
这是一个方便的函数,调用getBooleani_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)
这是一个方便的函数,调用getBufferParameteri64v(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)
这是一个方便的函数,调用getBufferPointerv(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)
这是一个方便的函数,调用getDebugMessageLog(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)
这是一个方便的函数,调用getFragDataLocation(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文档中的glGetObjectPtrLabel()。
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的程序方便函数(程序,程序接口,名称)。
此函数仅在 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的程序方便函数(程序,程序接口,索引,缓冲区大小,长度,名称)。
此函数仅在 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的程序方便函数(程序,程序接口,索引,属性数量,属性,缓冲区大小,长度,参数)。
此函数仅在 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,参数名,参数)。
此函数仅在 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的程序方便函数(目标,参数名,参数)。
此函数仅在 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的程序方便函数(采样器,参数名,参数)。
此函数仅在 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的程序方便函数(采样器,参数名,参数)。
此函数仅在 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的程序方便函数(采样器,参数名,参数)。
此函数仅在 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(《程序》, 《位置》, 《缓冲区大小`, 《参数》)。
此函数仅在 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(《程序`, 《位置`, 《缓冲区大小`, 《参数》)。
此函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。当以纯 OpenGL 运行时,只有当给定的配置文件和版本包含该功能(无论作为核心功能还是扩展)时,函数才可用。
有关更多信息,请参阅OpenGL ES 3.X文档中关于《glGetnUniformuiv()》的文档。
void QOpenGLExtraFunctions::glInvalidateFramebuffer(《GLenum target`, 《GLsizei numAttachments`, 《GLenum *attachments`)
这是一个便捷函数,它调用了glInvalidateFramebuffer(《目标`, 《附件数量`, 《附件列表》)。
此函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。当以纯 OpenGL 运行时,只有当给定的配置文件和版本包含该功能(无论作为核心功能还是扩展)时,函数才可用。
有关更多信息,请参阅OpenGL ES 3.x文档中关于《glInvalidateFramebuffer()》的文档。
void QOpenGLExtraFunctions::glInvalidateSubFramebuffer(《GLenum target`, 《GLsizei numAttachments`, 《GLenum *attachments`, 《GLint x`, 《GLint y`, 《GLsizei width`, 《GLsizei height`)
这是一个便捷函数,它调用了glInvalidateSubFramebuffer(《目标`, 《附件数量`, 《附件列表`, 《x`, 《y`, 《宽度`, 《高度》)。
此函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。当以纯 OpenGL 运行时,只有当给定的配置文件和版本包含该功能(无论作为核心功能还是扩展)时,函数才可用。
有关更多信息,请参阅OpenGL ES 3.x文档中关于《glInvalidateSubFramebuffer()》的文档。
GLboolean QOpenGLExtraFunctions::glIsEnabledi(《GLenum target`, 《GLuint index`)
这是一个便捷函数,它调用了glIsEnabledi(《目标`, 《索引》)。
此函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。当以纯 OpenGL 运行时,只有当给定的配置文件和版本包含该功能(无论作为核心功能还是扩展)时,函数才可用。
有关更多信息,请参阅OpenGL ES 3.X文档中关于《glIsEnabledi()》的文档。
GLboolean QOpenGLExtraFunctions::glIsProgramPipeline(《GLuint pipeline`)
这是一个便捷函数,它调用了glIsProgramPipeline(《管线》)。
此函数仅在 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(《采样器》)。
此函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。当以纯 OpenGL 运行时,只有当给定的配置文件和版本包含该功能(无论作为核心功能还是扩展)时,函数才可用。
有关更多信息,请参阅OpenGL ES 3.x文档中关于《glIsSampler()》的文档。
GLboolean QOpenGLExtraFunctions::glIsSync(《GLsync sync`)
这是一个便捷函数,它调用了glIsSync(《同步对象》)。
此函数仅在 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文档中的glObjectPtrLabel()。
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(程序,位置,计数,值)。
此函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。当以纯 OpenGL 运行时,只有当给定的配置文件和版本包含该功能(无论作为核心功能还是扩展)时,函数才可用。
有关更多信息,请参见OpenGL ES 3.x文档中的glProgramUniform3uiv()。
void QOpenGLExtraFunctions::glProgramUniform4f (GLuint 程序,GLint 位置,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)
便利函数,调用glProgramUniform4f(程序,位置,v0,v1,v2,v3)。
此函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。当以纯 OpenGL 运行时,只有当给定的配置文件和版本包含该功能(无论作为核心功能还是扩展)时,函数才可用。
有关更多信息,请参见OpenGL ES 3.x文档中的glProgramUniform4f()。
void QOpenGLExtraFunctions::glProgramUniform4fv (GLuint 程序,GLint 位置,GLsizei 计数,const GLfloat *值)
便利函数,调用glProgramUniform4fv(程序,位置,计数,值)。
此函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。当以纯 OpenGL 运行时,只有当给定的配置文件和版本包含该功能(无论作为核心功能还是扩展)时,函数才可用。
有关更多信息,请参见OpenGL ES 3.x文档中的glProgramUniform4fv()。
void QOpenGLExtraFunctions::glProgramUniform4i (GLuint 程序,GLint 位置,GLint v0,GLint v1,GLint v2,GLint v3)
便利函数,调用glProgramUniform4i(程序,位置,v0,v1,v2,v3)。
此函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。当以纯 OpenGL 运行时,只有当给定的配置文件和版本包含该功能(无论作为核心功能还是扩展)时,函数才可用。
有关更多信息,请参见OpenGL ES 3.x文档中的glProgramUniform4i()。
void QOpenGLExtraFunctions::glProgramUniform4iv (GLuint 程序,GLint 位置,GLsizei 计数,const GLint *值)
便利函数,调用glProgramUniform4iv(程序,位置,计数,值)。
此函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。当以纯 OpenGL 运行时,只有当给定的配置文件和版本包含该功能(无论作为核心功能还是扩展)时,函数才可用。
有关更多信息,请参见OpenGL ES 3.x文档中的glProgramUniform4iv()。
void QOpenGLExtraFunctions::glProgramUniform4ui (GLuint 程序,GLint 位置,GLuint v0,GLuint v1,GLuint v2,GLuint v3)
便利函数,调用glProgramUniform4ui(程序,位置,v0,v1,v2,v3)。
此函数仅在 OpenGL ES 3.x 或 OpenGL 3.x 或 4.x 上下文中可用。当以纯 OpenGL 运行时,只有当给定的配置文件和版本包含该功能(无论作为核心功能还是扩展)时,函数才可用。
有关更多信息,请参见OpenGL ES 3.x文档中的glProgramUniform4ui()。
void QOpenGLExtraFunctions::glProgramUniform4uiv (GLuint 程序,GLint 位置,GLsizei 计数,const GLuint *值)
便利函数,调用glProgramUniform4uiv(程序,位置,计数,值)。
此函数仅在 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文档。
© 2024 Qt公司有限公司。本文档中的文档贡献者为各自的所有权人。本提供的文档根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款进行许可。Qt和相应的标志是芬兰及/或世界各地Qt公司的商标。所有其他商标都属于各自的所有者。