QGraphicsApiFilter Class
class Qt3DRender::QGraphicsApiFilterQGraphicsApiFilter クラスは、添付されたQTechnique に必要な API を識別します。詳細...
ヘッダー | #include <QGraphicsApiFilter> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake | QT += 3drender |
QML で | GraphicsApiFilter |
を継承しています: | QObject |
ステータス | 非推奨 |
パブリックな型
enum | Api { OpenGLES, OpenGL, Vulkan, DirectX, RHI } |
enum | 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) |
メンバ関数ドキュメント
[explicit]
QGraphicsApiFilter::QGraphicsApiFilter(QObject *parent = nullptr)
指定されたparent で新しい QGraphicsApiFilter を構築する。
[signal]
void QGraphicsApiFilter::graphicsApiFilterChanged()
このシグナルは、プロパティの値が変更されたときに発信される。
関連する非会員
bool operator!=(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)
reference とsample が異なる場合はtrue
を返す。
bool operator==(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)
reference とsample が等価であればtrue
を返す。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.