このページでは

Qt3DRender::QGraphicsApiFilter Class

class Qt3DRender::QGraphicsApiFilter

QGraphicsApiFilter クラスは、関連付けられた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::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()

このシグナルは、いずれかのプロパティの値が変更されたときに発生します。

関連する非メンバー

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.