Spec-Zone.ru › Qt 5.9

Класс 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/qt-5.9/qopenglversionprofile.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API