Класс QOpenGLVersionProfile
Класс QOpenGLVersionProfile представляет версию и, применительно, профиль контекста OpenGL. Подробнее...
| Заголовок: | #include <QOpenGLVersionProfile> |
| qmake: | QT += gui |
| С: | Qt 5.1 |
Открытые функции
| 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) |
Подробное описание
Класс QOpenGLVersionProfile представляет версию и, применительно, профиль контекста OpenGL.
Объект этого класса можно передать в QOpenGLContext::versionFunctions(), чтобы запросить объект функций для определённой версии и профиля OpenGL.
Он также содержит некоторые вспомогательные функции для проверки, поддерживает ли версия профили или является устаревшей версией.
Документация по функциям-членам
QOpenGLVersionProfile::QOpenGLVersionProfile()
Создаёт объект QOpenGLVersionProfile по умолчанию, недействительный.
QOpenGLVersionProfile::QOpenGLVersionProfile(const QSurfaceFormat &format)
Создаёт объект QOpenGLVersionProfile, инициализированный версией и профилем из format.
QOpenGLVersionProfile::QOpenGLVersionProfile(const QOpenGLVersionProfile &other)
Создаёт копию other.
QOpenGLVersionProfile::~QOpenGLVersionProfile()
Уничтожает объект QOpenGLVersionProfile.
bool QOpenGLVersionProfile::hasProfiles() const
Возвращает true если профили поддерживаются версией OpenGL, возвращаемой version(). Только версии OpenGL >= 3.2 поддерживают профили.
См. также profile() и version().
bool QOpenGLVersionProfile::isLegacyVersion() const
Возвращает true если версия OpenGL, возвращаемая version(), содержит устаревшие функции и не поддерживает профили, т. е. если версия OpenGL <= 3.1.
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)
Присваивает версию и профиль rhs этому объекту QOpenGLVersionProfile.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qopenglversionprofile.html