Класс 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 } |
Свойства
Публичные функции
Слот публичного доступа
Сигналы
| 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::Api |
api() const |
| void |
setApi(Qt3DRender::QGraphicsApiFilter::Api api) |
Сигнал уведомления:
| void |
apiChanged(Qt3DRender::QGraphicsApiFilter::Api api) |
Функции доступа:
| 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) |
Функции доступа:
| Qt3DRender::QGraphicsApiFilter::OpenGLProfile |
profile() const |
| void |
setProfile(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile) |
Сигнал уведомления:
| void |
profileChanged(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile) |
Функции доступа:
| QString |
vendor() const |
| void |
setVendor(const QString &vendor) |
Сигнал уведомления:
| void |
vendorChanged(const QString &vendor) |
Документация по членам-функциям
QGraphicsApiFilter::QGraphicsApiFilter(QObject *parent = nullptr)
Создаёт новый QGraphicsApiFilter со заданным parent.
[signal] void QGraphicsApiFilter::graphicsApiFilterChanged()
Этот сигнал испускается при изменении значения любого свойства.
Связанные нечлены
Возвращает true если reference и sample различны.
Возвращает true если reference и sample эквивалентны.