Qt3DRender::QGraphicsApiFilter Class
class Qt3DRender::QGraphicsApiFilterQGraphicsApiFilter クラスは、関連付けられたQTechnique に必要な API を識別します。詳細...
| ヘッダー: | #include <qgraphicsapifilter.h> |
| 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 を返します。
© 2026 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.