QNativeInterface::QEGLContext Struct

ELX 上下文的本機接口。 更多...

頭: #include <QOpenGLContext>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Since: Qt 6.0

公共函數

(從 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)

詳細描述

訪問透過 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.

Similarly to QPlatformWindow::invalidateSurface(), this function can only be expected to have an effect on certain platforms, such as eglfs.

該函數在 Qt 6.5 引入。

另請參閱 QOpenGLContext::isValid () and QPlatformWindow::invalidateSurface().

[pure virtual] EGLContext QEGLContext:: nativeContext () const

返迴底層 EGLContext。