Spec-Zone.ru › Qt

Класс QOpenGLVersionProfile

Класс QOpenGLVersionProfile представляет версию и, применительно, профиль контекста OpenGL. Подробнее...

Заголовок: #include <QOpenGLVersionProfile>
CMake: find_package(Qt6 COMPONENTS OpenGL REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::OpenGL)
qmake: QT += opengl
С момента: Qt 5.1
  • Список всех членов, включая унаследованные

Открытые функции

QOpenGLVersionProfile(const QOpenGLVersionProfile &other)
QOpenGLVersionProfile(const QSurfaceFormat &format)
QOpenGLVersionProfile()
QOpenGLVersionProfile & operator=(const QOpenGLVersionProfile &rhs)
~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

Подробное описание

Объект этого класса может быть передан в QOpenGLContext::versionFunctions() для запроса объекта функций для конкретной версии и профиля OpenGL.

Он также содержит некоторые вспомогательные функции для проверки, поддерживает ли версия профили или является ли она устаревшей версией.

Документация по функциям-членам

QOpenGLVersionProfile::QOpenGLVersionProfile(const QOpenGLVersionProfile &other)

Создает копию other.

QOpenGLVersionProfile::QOpenGLVersionProfile(const QSurfaceFormat &format)

Создает объект QOpenGLVersionProfile, инициализированный версией и профилем из format.

QOpenGLVersionProfile::QOpenGLVersionProfile()

Создает объект QOpenGLVersionProfile по умолчанию, недействительный.

QOpenGLVersionProfile &QOpenGLVersionProfile::operator=(const QOpenGLVersionProfile &rhs)

Присваивает версию и профиль rhs объекту QOpenGLVersionProfile.

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().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qopenglversionprofile.html

Spec-Zone.ru

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