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公司的商标。所有其他商标均为其各自所有者的财产。