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.的商标。所有其他商标均为各自所有者的财产。