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 |
Открытые функции
| виртуальный 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.2/qnativeinterface-qwglcontext.html