ELX 上下文的本机接口。 更多...
头: | #include < QOpenGLContext > |
CMake: |
find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Since: | Qt 6.0 |
(since 6.3)
virtual EGLConfig
|
config () const = 0 |
(since 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) |
访问透过 QOpenGLContext::nativeInterface ().
[pure virtual, since 6.3]
EGLConfig
QEGLContext::
config
() const
Returns the EGLConfig associated with the underlying EGLContext.
该函数在 Qt 6.3 引入。
[pure virtual, since 6.3]
EGLDisplay
QEGLContext::
display
() const
Returns the EGLDisplay associated with the underlying EGLContext.
该函数在 Qt 6.3 引入。
[static]
QOpenGLContext
*QEGLContext::
fromNative
(
EGLContext
context
,
EGLDisplay
display
,
QOpenGLContext
*
shareContext
= nullptr)
采纳 EGLContext context .
The same
EGLDisplay
passed to
eglCreateContext
must be passed as the
display
自变量。
Ownership of the created QOpenGLContext shareContext is transferred to the caller.
[pure virtual, since 6.5]
void
QEGLContext::
invalidateContext
()
Marks the context as invalid
If this context is used by the Qt Quick scenegraph, this will trigger the SceneGraph to destroy this context and create a new one.
类似于 QPlatformWindow::invalidateSurface (), this function can only be expected to have an effect on certain platforms, such as eglfs.
该函数在 Qt 6.5 引入。
另请参阅 QOpenGLContext::isValid () 和 QPlatformWindow::invalidateSurface ().
[pure virtual]
EGLContext
QEGLContext::
nativeContext
() const
返回底层 EGLContext。