QGraphicsApiFilter Class
class Qt3DRender::QGraphicsApiFilterQGraphicsApiFilter クラスは、添付されたQTechnique に必要な API を識別します。詳細...
Header: | #include <QGraphicsApiFilter> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | GraphicsApiFilter |
Inherits: | QObject |
Status: | Deprecated |
パブリックタイプ
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) |
メンバー型ドキュメント
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()
このシグナルは、いずれかのプロパティの値が変更されたときに発行されます。
©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。