QGLXNativeContext 結構

封裝 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 ().

成員函數文檔編製

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

構造新實例采用提供 ctx , dpy , wnd , vid 句柄。

QGLXNativeContext:: QGLXNativeContext ()

構造沒有句柄的新實例。

GLXContext QGLXNativeContext:: context () const

返迴 GLXContext。

顯示 *QGLXNativeContext:: display () const

返迴指針指嚮 X11 顯示或 NULL 若不可用。

VisualID QGLXNativeContext:: visualId () const

返迴 X11 視覺 ID 或 0 若不可用。

Window QGLXNativeContext:: window () const

返迴 X11 Window 或 0 若不可用。