封装 GLXContext 和相关本机句柄的类。 更多...
头: | #include <QGLXNativeContext> |
Since: | Qt 5.4 |
该结构在 Qt 5.4 引入。
QGLXNativeContext (GLXContext ctx , Display * dpy = nullptr, Window wnd = 0, VisualID vid = 0) | |
QGLXNativeContext () | |
GLXContext | context () const |
Display * | display () const |
VisualID | visualId () const |
Window | window () const |
注意:
仅
context
() 保证有效。其它句柄可能全部为
0
。它们很有用,不管怎样当
QOpenGLContext::setNativeHandle
() 用于采纳由 glXCreateContext 创建的传统上下文。要采纳这种上下文,需要知道用于创建上下文的 Window 或 VisualID,否则采纳会失败。对于采用 FBConfig 创建的现代上下文,这些没有必要,GLXContext 本身就够了。显示是可选的。
注意: 此类没有二进制兼容性保证,意味使用它的应用程序只保证能工作于针对它开发的 Qt 版本。
另请参阅 QOpenGLContext::setNativeHandle () 和 QOpenGLContext::nativeHandle ().
构造新实例采用提供 ctx , dpy , wnd , vid 句柄。
构造没有句柄的新实例。
返回 GLXContext。
返回指针指向 X11 显示或
NULL
若不可用。
返回 X11 视觉 ID 或
0
若不可用。
返回 X11 Window 或
0
若不可用。