QOpenGLVersionProfile Class
QOpenGLVersionProfileクラスは、OpenGLコンテキストのバージョンとプロファイルを表します。さらに...
ヘッダー | #include <QOpenGLVersionProfile> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpenGL) target_link_libraries(mytarget PRIVATE Qt6::OpenGL) |
qmake: | QT += opengl |
パブリック関数
QOpenGLVersionProfile() | |
QOpenGLVersionProfile(const QSurfaceFormat &format) | |
QOpenGLVersionProfile(const QOpenGLVersionProfile &other) | |
~QOpenGLVersionProfile() | |
bool | hasProfiles() const |
bool | isLegacyVersion() const |
bool | isValid() const |
QSurfaceFormat::OpenGLContextProfile | profile() const |
void | setProfile(QSurfaceFormat::OpenGLContextProfile profile) |
void | setVersion(int majorVersion, int minorVersion) |
QPair<int, int> | version() const |
QOpenGLVersionProfile & | operator=(const QOpenGLVersionProfile &rhs) |
詳細説明
このクラスのオブジェクトを QOpenGLContext::versionFunctions() に渡すと、OpenGL の特定のバージョンとプロファイルの関数オブジェクトを要求できます。
また、バージョンがプロファイルをサポートしているか、レガシーバージョンであるかをチェックするためのいくつかのヘルパー関数も含まれています。
メンバ関数のドキュメント
QOpenGLVersionProfile::QOpenGLVersionProfile()
デフォルトの無効な QOpenGLVersionProfile オブジェクトを作成します。
[explicit]
QOpenGLVersionProfile::QOpenGLVersionProfile(const QSurfaceFormat &format)
format のバージョンとプロファイルで初期化された QOpenGLVersionProfile オブジェクトを作成します。
QOpenGLVersionProfile::QOpenGLVersionProfile(const QOpenGLVersionProfile &other)
other のコピーを作成する。
[noexcept]
QOpenGLVersionProfile::~QOpenGLVersionProfile()
QOpenGLVersionProfile オブジェクトを破棄する。
bool QOpenGLVersionProfile::hasProfiles() const
version() によって返された OpenGL バージョンでプロファイルがサポートされている場合、true
を返す。OpenGLバージョン >= 3.2のみがプロファイルをサポートする。
bool QOpenGLVersionProfile::isLegacyVersion() const
version()が返すOpenGLバージョンが非推奨関数を含み、プロファイルをサポートしていない場合、すなわちOpenGLバージョンが<= 3.1である場合、true
。
bool QOpenGLVersionProfile::isValid() const
バージョン番号が有効な場合はtrue
を返す。デフォルトで構築されたQOpenGLVersionProfile オブジェクトの場合、この関数はfalse
を返すことに注意。
setVersion() およびversion()も参照 。
QSurfaceFormat::OpenGLContextProfile QOpenGLVersionProfile::profile() const
OpenGLプロファイルを返す。このバージョンでプロファイルがサポートされている場合のみ意味がある。
setProfile()も参照してください 。
void QOpenGLVersionProfile::setProfile(QSurfaceFormat::OpenGLContextProfile profile)
OpenGLプロファイルを設定するprofile 。このバージョンでプロファイルがサポートされている場合のみ意味がある。
profile()も参照してください 。
void QOpenGLVersionProfile::setVersion(int majorVersion, int minorVersion)
メジャー・バージョン番号をmajorVersion に、マイナー・バージョン番号をminorVersion にそれぞれ設定する。
version()も参照のこと 。
QPair<int, int> QOpenGLVersionProfile::version() const
QPair<int,int>を返す。ここで、構成要素はそれぞれメジャーとマイナーのOpenGLバージョン番号を表す。
setVersion()も参照してください 。
QOpenGLVersionProfile &QOpenGLVersionProfile::operator=(const QOpenGLVersionProfile &rhs)
このQOpenGLVersionProfile オブジェクトに、rhs のバージョンとプロファイルを割り当てます。
© 2025 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.