QGraphicsApiFilter 类

class Qt3DRender::QGraphicsApiFilter

QGraphicsApiFilter 类用于识别附加的 QTechnique 所需的 API。有关更多详细信息,请参阅这里...

头文件 #include <QGraphicsApiFilter>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmakeQT += 3drender
由以下类实例化 GraphicsApiFilter
继承自 QObject

公共类型

枚举Api { OpenGLES, OpenGL, Vulkan, DirectX, RHI }
枚举OpenGLProfile { NoProfile, CoreProfile, CompatibilityProfile }

属性

公共函数

QGraphicsApiFilter(QObject *parent = nullptr)
Qt3DRender::QGraphicsApiFilter::Apiapi() const
QStringListextensions() const
intmajorVersion() const
intminorVersion() const
Qt3DRender::QGraphicsApiFilter::OpenGLProfileprofile() const
QStringvendor() const

公共槽

voidsetApi(Qt3DRender::QGraphicsApiFilter::Api api)
voidsetExtensions(const QStringList &extensions)
voidsetMajorVersion(int majorVersion)
voidsetMinorVersion(int minorVersion)
voidsetProfile(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile)
voidsetVendor(const QString &vendor)

信号

voidapiChanged(Qt3DRender::QGraphicsApiFilter::Api api)
voidextensionsChanged(const QStringList &extensions)
voidgraphicsApiFilterChanged()
voidmajorVersionChanged(int majorVersion)
voidminorVersionChanged(int minorVersion)
voidprofileChanged(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile)
voidvendorChanged(const QString &vendor)
booloperator!=(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)
booloperator==(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)

详细描述

成员类型文档

enum QGraphicsApiFilter::Api

常量描述
Qt3DRender::QGraphicsApiFilter::OpenGLESQSurfaceFormat::OpenGLESQSurfaceFormat::OpenGLES
Qt3DRender::QGraphicsApiFilter::OpenGLQSurfaceFormat::OpenGLQSurfaceFormat::OpenGL
Qt3DRender::QGraphicsApiFilter::Vulkan3Vulkan
Qt3DRender::QGraphicsApiFilter::DirectX4DirectX
Qt3DRender::QGraphicsApiFilter::RHI5RHI

enum QGraphicsApiFilter::OpenGLProfile

此枚举标识所需配置文件类型。

常量描述
Qt3DRender::QGraphicsApiFilter::NoProfileQSurfaceFormat::NoProfileQSurfaceFormat::NoProfile
Qt3DRender::QGraphicsApiFilter::CoreProfileQSurfaceFormat::CoreProfileQSurfaceFormat::CoreProfile
Qt3DRender::QGraphicsApiFilter::CompatibilityProfileQSurfaceFormat::CompatibilityProfileQSurfaceFormat::CompatibilityProfile

属性文档

api : Qt3DRender::QGraphicsApiFilter::Api

访问函数

Qt3DRender::QGraphicsApiFilter::Apiapi() const
voidsetApi(Qt3DRender::QGraphicsApiFilter::Api api)

通知信号

voidapiChanged(Qt3DRender::QGraphicsApiFilter::Api api)

extensions : QStringList

访问函数

QStringListextensions() const
voidsetExtensions(const QStringList &extensions)

通知信号

voidextensionsChanged(const QStringList &extensions)

majorVersion : int

访问函数

intmajorVersion() const
voidsetMajorVersion(int majorVersion)

通知信号

voidmajorVersionChanged(int majorVersion)

minorVersion : int

访问函数

intminorVersion() const
voidsetMinorVersion(int minorVersion)

通知信号

voidminorVersionChanged(int minorVersion)

profile : Qt3DRender::QGraphicsApiFilter::OpenGLProfile

访问函数

Qt3DRender::QGraphicsApiFilter::OpenGLProfileprofile() const
voidsetProfile(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile)

通知信号

voidprofileChanged(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile)

vendor : QString

访问函数

QStringvendor() const
voidsetVendor(const QString &vendor)

通知信号

voidvendorChanged(const QString &vendor)

成员函数文档

[显式] QGraphicsApiFilter::QGraphicsApiFilter(QObject *parent = nullptr)

使用指定的父对象构建一个新的QGraphicsApiFilter。

[信号] void QGraphicsApiFilter::graphicsApiFilterChanged()

当任何属性的值更改时,将发射此信号。

相关非成员

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

如果参考样本不同,则返回true

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

如果参考样本等价,则返回true

© 2024 The Qt Company Ltd. 本文档中包含的文档贡献的版权属于各自的拥有者。所提供的文档受GNU自由文档许可1.3版本的条款许可,由自由软件基金会发布。Qt及其相应的标志是芬兰和/或其他国家和地区The Qt Company Ltd.的商标。所有其他商标均为各自所有者的财产。