QEGLContext 结构

struct QNativeInterface ::QEGLContext

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。