GLX 上下文的本机接口。 更多...
头: | #include <QGLXContext> |
CMake: |
find_package(Qt6 COMPONENTS Gui REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Since: | Qt 6.0 |
virtual GLXContext | nativeContext () const = 0 |
QOpenGLContext * | fromNative (GLXContext configBasedContext , QOpenGLContext * shareContext = nullptr) |
QOpenGLContext * | fromNative (GLXContext visualBasedContext , void * visualInfo , QOpenGLContext * shareContext = nullptr) |
访问透过 QOpenGLContext::nativeInterface ().
[static]
QOpenGLContext
*QGLXContext::
fromNative
(
GLXContext
configBasedContext
,
QOpenGLContext
*
shareContext
= nullptr)
Adopts a GLXContext configBasedContext created from an FBConfig.
The context must be created from a framebuffer configuration, using the
glXCreateNewContext
函数。
Ownership of the created QOpenGLContext shareContext is transferred to the caller.
[static]
QOpenGLContext
*QGLXContext::
fromNative
(
GLXContext
visualBasedContext
,
void
*
visualInfo
,
QOpenGLContext
*
shareContext
= nullptr)
Adopts a GLXContext created from an X visual.
The context must be created from a visual, using the
glXCreateContext
function. The same visual must be passed as a pointer to an
XVisualInfo
struct, in the
visualInfo
自变量。
Ownership of the created QOpenGLContext is transferred to the caller.
[pure virtual]
GLXContext
QGLXContext::
nativeContext
() const
Returns the underlying GLXContext.