QEGLContext 结构体
struct QNativeInterface::QEGLContext原生接口到 EGL 上下文。 更多...
头文件 | #include <QOpenGLContext> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake | QT += gui |
自 | Qt 6.0 |
- 成员列表,包括继承的成员
- QEGLContext 属于 原生接口。
公共函数
(自 6.3) virtual EGLConfig | config() const = 0 |
(自 6.3) virtual EGLDisplay | display() const = 0 |
(自 6.5) virtual void | invalidateContext() = 0 |
virtual EGLContext | nativeContext() const = 0 |
静态公共成员
QOpenGLContext * | fromNative(EGLContext context, EGLDisplay display, QOpenGLContext *shareContext = nullptr) |
成员函数说明
[纯虚函数,自 6.3]
EGLConfig QEGLContext::config() const
返回与底层 EGLContext 关联的 EGLConfig。
此函数自 Qt 6.3 起引入。
[纯虚函数,自 6.3]
EGLDisplay QEGLContext::display() const
返回与底层 EGLContext 关联的 EGLDisplay。
此函数自 Qt 6.3 起引入。
[静态]
QOpenGLContext *QEGLContext::fromNative(EGLContext context, EGLDisplay display, QOpenGLContext *shareContext = nullptr)
采用一个 EGLContext context。
同一 EGLDisplay
必须作为 display 参数传递给 eglCreateContext
。
创建的 QOpenGLContext shareContext 的所有权转移给调用者。
[纯虚函数,自 6.5]
void QEGLContext::invalidateContext()
标记上下文为无效
如果此上下文由 Qt Quick 场景图使用,这将触发场景图销毁此上下文并创建一个新的。
与QPlatformWindow::invalidateSurface类似,此函数只能在某些平台(例如eglfs)上产生预期效果。
此函数自Qt 6.5版本开始引入。
另请参阅QOpenGLContext::isValid()和QPlatformWindow::invalidateSurface。
[纯虚函数]
EGLContext QEGLContext::nativeContext() const
返回底层EGLContext。
© 2024 Qt公司。此文档中的文档贡献是其各自所有者的版权。所提供的文档根据自由软件基金会发布的GNU自由文档许可版1.3的条款进行许可。Qt及其相关标志是芬兰以及全球其他国家的Qt公司的商标。所有其他商标均为其各自所有者的财产。