QWGLContext Struct

struct QNativeInterface::QWGLContext

Windows上のWGLコンテキストのネイティブ・インターフェース。さらに...

Header: #include <QOpenGLContext>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Since: 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)

WGLcontext ハンドルを採用する。

window は、そのピクセルフォーマットを問い合わせるために必要である。採用が成功すると、QOpenGLContext::format() はこのピクセルフォーマットを記述したQSurfaceFormat を返す。

注意: window で指定されたウィンドウは、そのピクセル形式がコンテキストと互換性のある形式に設定されていなければならない。ウィンドウに属するデバイスコンテキストで SetPixelFormat() が呼び出されていない場合、コンテキストの採用は失敗します。

作成されたQOpenGLContext shareContext の所有権は呼び出し元に移される。

[pure virtual] HGLRC QWGLContext::nativeContext() const

基礎となるコンテキストハンドルを返す。

[static] HMODULE QWGLContext::openGLModuleHandle()

現在使用されているOpenGL実装のハンドルを返す。

注意: この関数は、QGuiApplication インスタンスがすでに作成されていることを必要とする。

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。