QEGLContext Struct

struct QNativeInterface ::QEGLContext

Native interface to an EGL context. 更多...

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

公共函數

virtual EGLConfig config () const = 0
virtual EGLDisplay display () const = 0
virtual void invalidateContext () = 0
virtual EGLContext nativeContext () const = 0

靜態公共成員

QOpenGLContext * fromNative (EGLContext context , EGLDisplay display , QOpenGLContext * shareContext = nullptr)

詳細描述

Accessed through QOpenGLContext::nativeInterface ().

成員函數文檔編製

[pure virtual, since 6.3] EGLConfig QEGLContext:: config () const

Returns the EGLConfig associated with the underlying EGLContext.

This function was introduced in Qt 6.3.

[pure virtual, since 6.3] EGLDisplay QEGLContext:: display () const

Returns the EGLDisplay associated with the underlying EGLContext.

This function was introduced in Qt 6.3.

[static] QOpenGLContext *QEGLContext:: fromNative ( EGLContext context , EGLDisplay display , QOpenGLContext * shareContext = nullptr)

Adopts an 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.

This function was introduced in Qt 6.5.

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

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

Returns the underlying EGLContext.