QNativeInterface::QGLXContext Struct
Interface native avec un contexte GLX. Plus d'informations...
| En-tête : | #include <QOpenGLContext> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake : | QT += gui |
| Depuis : | Qt 6.0 |
- Liste de tous les membres, y compris les membres hérités
- QGLXContext fait partie de Native Interfaces.
Fonctions publiques
| int | nativeContext() const |
Membres publics statiques
| QOpenGLContext * | fromNative(int configBasedContext, QOpenGLContext *shareContext = nullptr) |
| QOpenGLContext * | fromNative(int visualBasedContext, void *visualInfo, QOpenGLContext *shareContext = nullptr) |
Description détaillée
Accessible par QOpenGLContext::nativeInterface().
Documentation des fonctions membres
[static] QOpenGLContext *QGLXContext::fromNative(int configBasedContext, QOpenGLContext *shareContext = nullptr)
Adopte un GLXContext configBasedContext créé à partir d'une FBConfig.
Le contexte doit être créé à partir d'une configuration de framebuffer, à l'aide de la fonction glXCreateNewContext.
La propriété du QOpenGLContext shareContext créé est transférée à l'appelant.
[static] QOpenGLContext *QGLXContext::fromNative(int visualBasedContext, void *visualInfo, QOpenGLContext *shareContext = nullptr)
Adopte un GLXContext créé à partir d'un visuel X.
Le contexte doit être créé à partir d'un visuel, à l'aide de la fonction glXCreateContext. Le même visuel doit être transmis sous la forme d'un pointeur vers une structure XVisualInfo, dans l'argument visualInfo.
La propriété de la structure QOpenGLContext créée est transférée à l'appelant.
int QGLXContext::nativeContext() const
Renvoie le GLXContext sous-jacent.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.