QWGLContext 结构体
struct QNativeInterface::QWGLContextWindows 上 WGL 上下文的本地接口。 更多...
头文件 | #include <QOpenGLContext> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake | QT += gui |
自 | Qt 6.0 |
- 包括继承成员在内的所有成员列表
- QWGLContext 是 本地接口 的一部分。
公共函数
virtual HGLRC | nativeContext() const = 0 |
静态公共成员
QOpenGLContext * | fromNative(HGLRC context, HWND window, QOpenGLContext *shareContext = nullptr) |
HMODULE | openGLModuleHandle() |
成员函数文档
[静态]
QOpenGLContext *QWGLContext::fromNative(HGLRC context, HWND window, QOpenGLContext *shareContext = nullptr)
采用 WGL 上下文 指针。
窗口 是必需的,因为其像素格式将被查询。如果采用成功,QOpenGLContext::format() 将返回一个描述此像素格式的 QSurfaceFormat。
注意:窗口 指定必须将其像素格式设置为与上下文兼容的格式。如果没有在任何窗口的设备上下文上调用 SetPixelFormat(),则采用上下文将失败。
创建的 QOpenGLContext 共享上下文 的所有权将转移给调用者。
[纯虚函数]
HGLRC QWGLContext::nativeContext() const
返回底层上下文句柄。
[静态]
HMODULE QWGLContext::openGLModuleHandle()
返回当前正在使用的 OpenGL 实现的句柄。
注意:此函数需要已经创建了 QGuiApplication 实例。
© 2024 The Qt Company Ltd. 本文档中包含的文档贡献是各自所有者的版权。提供的文档根据由Free Software Foundation发布的GNU自由文档许可协议版本1.3的条款授权。Qt及其相关标志是芬兰以及/或全球其他国家的The Qt Company Ltd.的商标。所有其他商标均为各自所有者的财产。