Структура QWGLContext
структура QNativeInterface::QWGLContextНативный интерфейс для контекста WGL в Windows. Подробнее...
| Заголовок: | #include <QOpenGLContext> |
| CMake: | find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| С тех пор: | Qt 6.0 |
Открытые функции
| virtual HGLRC | nativeContext() const = 0 |
Статические открытые члены
| QOpenGLContext * | fromNative(HGLRC context, HWND window, QOpenGLContext *shareContext = nullptr) |
| HMODULE | openGLModuleHandle() |
Подробное описание
Доступ через QOpenGLContext::nativeInterface().
Документация по функциям-членам
[static] QOpenGLContext *QWGLContext::fromNative(HGLRC context, HWND window, QOpenGLContext *shareContext = nullptr)
Принимает обработчик контекста WGL context.
window необходим, так как будет запрошен его формат пикселей. При успешном принятии QOpenGLContext::format() вернёт QSurfaceFormat, описывающий этот формат пикселей.
Примечание: Формат пикселей окна, указанного в window, должен быть совместим с форматом контекста. Если вызов SetPixelFormat() не был выполнен для какого-либо контекста устройства, принадлежащего окну, принятие контекста завершится ошибкой.
Владение созданным QOpenGLContext shareContext передаётся вызывающему коду.
[pure virtual] HGLRC QWGLContext::nativeContext() const
Возвращает обработчик основного контекста.
[static] HMODULE QWGLContext::openGLModuleHandle()
Возвращает обработчик текущей реализации OpenGL.
Примечание: Эта функция требует, чтобы экземпляр QGuiApplication был уже создан.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qnativeinterface-qwglcontext.html