QGLXNativeContext Class

封装 GLXContext 和相关本机句柄的类。 更多...

头: #include <QGLXNativeContext>
Since: Qt 5.4

公共函数

QGLXNativeContext ()
QGLXNativeContext (GLXContext ctx , Display * dpy = 0, Window wnd = 0, VisualID vid = 0)
GLXContext context () const
Display * display () const
VisualID visualId () const
Window window () const

详细描述

封装 GLXContext 和相关本机句柄的类。

注意: context () 保证有效。其它句柄可能全部为 0 。它们很有用,不管怎样当 QOpenGLContext::setNativeHandle () 用于采纳由 glXCreateContext 创建的传统上下文。要采纳这种上下文,需要知道用于创建上下文的 Window 或 VisualID,否则采纳会失败。对于采用 FBConfig 创建的现代上下文,这些没有必要,GLXContext 本身就够了。显示是可选的。

注意: 此类没有二进制兼容性保证,意味使用它的应用程序只保证能工作于针对它开发的 Qt 版本。

另请参阅 QOpenGLContext::setNativeHandle () 和 QOpenGLContext::nativeHandle ().

成员函数文档编制

QGLXNativeContext:: QGLXNativeContext ()

构造没有句柄的新实例。

QGLXNativeContext:: QGLXNativeContext ( GLXContext ctx , 显示 * dpy = 0, Window wnd = 0, VisualID vid = 0)

构造新实例采用提供 ctx , dpy , wnd , vid 句柄。

GLXContext QGLXNativeContext:: context () const

返回 GLXContext。

显示 *QGLXNativeContext:: display () const

返回指针指向 X11 显示或 NULL 若不可用。

VisualID QGLXNativeContext:: visualId () const

返回 X11 视觉 ID 或 0 若不可用。

Window QGLXNativeContext:: window () const

返回 X11 Window 或 0 若不可用。