QGLXContext 结构体

struct QNativeInterface::QGLXContext

GLX 上下文的本地接口。 更多...

头文件 #include <QOpenGLContext>
CMakefind_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmakeQT += gui
Qt 6.0

公开函数

intnativeContext() const

静态公开成员

QOpenGLContext *fromNative(int configBasedContext, QOpenGLContext *shareContext = nullptr)
QOpenGLContext *fromNative(int visualBasedContext, void *visualInfo, QOpenGLContext *shareContext = nullptr)

详细描述

通过 QOpenGLContext::nativeInterface() 访问。

成员函数文档

[静态] QOpenGLContext *QGLXContext::fromNative(int configBasedContext, QOpenGLContext *shareContext = nullptr)

采用由 FBConfig 创建的 GLXContext configBasedContext

上下文必须使用 glXCreateNewContext 函数从帧缓冲配置创建。

创建的 QOpenGLContext shareContext 的所有权转移到调用者。

[静态] QOpenGLContext *QGLXContext::fromNative(int visualBasedContext, void *visualInfo, QOpenGLContext *shareContext = nullptr)

采用由 X 可视化创建的 GLXContext。

上下文必须使用 glXCreateContext 函数从可室化创建。必须在 visualInfo 参数中通过指向 XVisualInfo 结构体的指针传递相同的视觉。

创建的 QOpenGLContext 的所有权转移到调用者。

int QGLXContext::nativeContext() const

返回底层 GLXContext。

© 2024 Qt公司有限 Documentation中的贡献均为各自所有者的版权。本文件中提供的文档是基于Free Software Foundation发布的GNU自由文档许可证版本1.3的条款提供。Qt及其相关商标为Qt公司在芬兰和/或其他国家/地区的注册商标。所有其他商标均为各自所有者的财产。