QGLXContext 结构体
struct QNativeInterface::QGLXContextGLX 上下文的本地接口。 更多...
头文件 | #include <QOpenGLContext> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake | QT += gui |
自 | Qt 6.0 |
- 所有成员列表,包括继承成员
- QGLXContext 是 本地接口 的一部分。
公开函数
int | nativeContext() 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公司在芬兰和/或其他国家/地区的注册商标。所有其他商标均为各自所有者的财产。