QWGLContext Структура
структура QNativeInterface::QWGLContextРодной интерфейс для контекста WGL в Windows. Подробнее...
| Заголовок: | #include <QWGLContext> |
| 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.0/qnativeinterface-qwglcontext.html