Spec-Zone.ru › Qt

Класс QGraphicsApiFilter

класс Qt3DRender::QGraphicsApiFilter

Класс QGraphicsApiFilter определяет API, необходимое для прикрепленного QTechnique. Подробнее...

Заголовок: #include <QGraphicsApiFilter>
CMake: find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
С момента: Qt 5.5
Инициализируется: GraphicsApiFilter
Наследует: QObject
  • Список всех членов, включая унаследованные

Типы публичного доступа

Перечисление Api { OpenGLES, OpenGL, Vulkan, DirectX, RHI }
Перечисление OpenGLProfile { NoProfile, CoreProfile, CompatibilityProfile }

Свойства

  • api : Qt3DRender::QGraphicsApiFilter::Api
  • extensions : QStringList
  • majorVersion : int
  • minorVersion : int
  • profile : Qt3DRender::QGraphicsApiFilter::OpenGLProfile
  • vendor : QString

Публичные функции

QGraphicsApiFilter(QObject *parent = nullptr)
Qt3DRender::QGraphicsApiFilter::Api api() const
QStringList extensions() const
int majorVersion() const
int minorVersion() const
Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile() const
QString vendor() const

Слот публичного доступа

void setApi(Qt3DRender::QGraphicsApiFilter::Api api)
void setExtensions(const QStringList &extensions)
void setMajorVersion(int majorVersion)
void setMinorVersion(int minorVersion)
void setProfile(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile)
void setVendor(const QString &vendor)

Сигналы

void apiChanged(Qt3DRender::QGraphicsApiFilter::Api api)
void extensionsChanged(const QStringList &extensions)
void graphicsApiFilterChanged()
void majorVersionChanged(int majorVersion)
void minorVersionChanged(int minorVersion)
void profileChanged(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile)
void vendorChanged(const QString &vendor)

Связанные нечлены

bool operator!=(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)
bool operator==(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)

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

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

Перечисление QGraphicsApiFilter::Api

Константа Значение Описание
Qt3DRender::QGraphicsApiFilter::OpenGLES QSurfaceFormat::OpenGLES QSurfaceFormat::OpenGLES
Qt3DRender::QGraphicsApiFilter::OpenGL QSurfaceFormat::OpenGL QSurfaceFormat::OpenGL
Qt3DRender::QGraphicsApiFilter::Vulkan 3 Vulkan
Qt3DRender::QGraphicsApiFilter::DirectX 4 DirectX
Qt3DRender::QGraphicsApiFilter::RHI 5 RHI

Перечисление QGraphicsApiFilter::OpenGLProfile

Это перечисление определяет тип требуемого профиля.

Константа Значение Описание
Qt3DRender::QGraphicsApiFilter::NoProfile QSurfaceFormat::NoProfile QSurfaceFormat::NoProfile
Qt3DRender::QGraphicsApiFilter::CoreProfile QSurfaceFormat::CoreProfile QSurfaceFormat::CoreProfile
Qt3DRender::QGraphicsApiFilter::CompatibilityProfile QSurfaceFormat::CompatibilityProfile QSurfaceFormat::CompatibilityProfile

Документация свойств

api : Qt3DRender::QGraphicsApiFilter::Api

Функции доступа:

Qt3DRender::QGraphicsApiFilter::Api api() const
void setApi(Qt3DRender::QGraphicsApiFilter::Api api)

Сигнал уведомления:

void apiChanged(Qt3DRender::QGraphicsApiFilter::Api api)

extensions : QStringList

Функции доступа:

QStringList extensions() const
void setExtensions(const QStringList &extensions)

Сигнал уведомления:

void extensionsChanged(const QStringList &extensions)

majorVersion : int

Функции доступа:

int majorVersion() const
void setMajorVersion(int majorVersion)

Сигнал уведомления:

void majorVersionChanged(int majorVersion)

minorVersion : int

Функции доступа:

int minorVersion() const
void setMinorVersion(int minorVersion)

Сигнал уведомления:

void minorVersionChanged(int minorVersion)

profile : Qt3DRender::QGraphicsApiFilter::OpenGLProfile

Функции доступа:

Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile() const
void setProfile(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile)

Сигнал уведомления:

void profileChanged(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile)

vendor : QString

Функции доступа:

QString vendor() const
void setVendor(const QString &vendor)

Сигнал уведомления:

void vendorChanged(const QString &vendor)

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

QGraphicsApiFilter::QGraphicsApiFilter(QObject *parent = nullptr)

Создаёт новый QGraphicsApiFilter со заданным parent.

[signal] void QGraphicsApiFilter::graphicsApiFilterChanged()

Этот сигнал испускается при изменении значения любого свойства.

Связанные нечлены

bool operator!=(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)

Возвращает true если reference и sample различны.

bool operator==(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)

Возвращает true если reference и sample эквивалентны.

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

Spec-Zone.ru

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