QGraphicsApiFilter Class

class Qt3DRender::QGraphicsApiFilter

QGraphicsApiFilter クラスは、添付された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::OpenGLESQSurfaceFormat::OpenGLESQSurfaceFormat::OpenGLES
Qt3DRender::QGraphicsApiFilter::OpenGLQSurfaceFormat::OpenGLQSurfaceFormat::OpenGL
Qt3DRender::QGraphicsApiFilter::Vulkan3Vulkan
Qt3DRender::QGraphicsApiFilter::DirectX4DirectX
Qt3DRender::QGraphicsApiFilter::RHI5RHI

enum QGraphicsApiFilter::OpenGLProfile

この列挙型は、必要なプロファイルのタイプを識別します。

定数説明
Qt3DRender::QGraphicsApiFilter::NoProfileQSurfaceFormat::NoProfileQSurfaceFormat::NoProfile
Qt3DRender::QGraphicsApiFilter::CoreProfileQSurfaceFormat::CoreProfileQSurfaceFormat::CoreProfile
Qt3DRender::QGraphicsApiFilter::CompatibilityProfileQSurfaceFormat::CompatibilityProfileQSurfaceFormat::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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。