QWGLContext 结构体

struct QNativeInterface::QWGLContext

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

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

公共函数

virtual HGLRCnativeContext() const = 0

静态公共成员

QOpenGLContext *fromNative(HGLRC context, HWND window, QOpenGLContext *shareContext = nullptr)
HMODULEopenGLModuleHandle()

详细描述

通过 QOpenGLContext::nativeInterface 访问。

成员函数文档

[静态] 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.的商标。所有其他商标均为各自所有者的财产。