QGraphicsApiFilter 类
class Qt3DRender::QGraphicsApiFilterQGraphicsApiFilter 类用于识别附加的 QTechnique 所需的 API。有关更多详细信息,请参阅这里...
| 头文件 | #include <QGraphicsApiFilter> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) | 
| qmake | QT += 3drender | 
| 由以下类实例化 | GraphicsApiFilter | 
| 继承自 | QObject | 
公共类型
| 枚举 | Api { OpenGLES, OpenGL, Vulkan, DirectX, RHI } | 
| 枚举 | OpenGLProfile { NoProfile, CoreProfile, CompatibilityProfile } | 
属性
| 
 | 
 | 
公共函数
| 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) | 
详细描述
成员类型文档
enum 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 | 
enum 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。
[信号] 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.的商标。所有其他商标均为各自所有者的财产。