QRenderCapabilities Class

class Qt3DRender::QRenderCapabilities

QRenderCapabilitiesクラスは、利用可能なレンダリングエンジンに関する設定を保持します。詳細...

Header: #include <QRenderCapabilities>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
In QML: RenderCapabilities
Inherits: QObject
Status: Deprecated

プロパティ

パブリック関数

Qt3DRender::QRenderCapabilities::API api() const
QString driverVersion() const
QStringList extensions() const
QString glslVersion() const
bool isValid() const
int majorVersion() const
int maxComputeInvocations() const
int maxComputeSharedMemorySize() const
int maxImageUnits() const
int maxSSBOBindings() const
int maxSSBOSize() const
int maxSamples() const
int maxTextureLayers() const
int maxTextureSize() const
int maxTextureUnits() const
int maxUBOBindings() const
int maxUBOSize() const
int maxWorkGroupCountX() const
int maxWorkGroupCountY() const
int maxWorkGroupCountZ() const
int maxWorkGroupSizeX() const
int maxWorkGroupSizeY() const
int maxWorkGroupSizeZ() const
int minorVersion() const
Qt3DRender::QRenderCapabilities::Profile profile() const
QString renderer() const
bool supportsCompute() const
bool supportsImageStore() const
bool supportsSSBO() const
bool supportsUBO() const
QString vendor() const

詳細説明

QRenderCapabilitiesは、実行時に利用可能なグラフィカル機能の詳細を提供します。これは、例えば、コンピュートシェーダーが利用可能かどうかに応じて、いくつかのアルゴリズムに使用するコードパスを決定するために使用することができます。

プロパティ ドキュメント

[read-only] api : const API

現在使用されているAPIを返します。

アクセス関数

Qt3DRender::QRenderCapabilities::API api() const

[read-only] driverVersion : const QString

ドライバのバージョン文字列を返します。

アクセス関数

QString driverVersion() const

[read-only] extensions : const QStringList

現在利用可能な内線のリストを返します。

関数にアクセスします:

QStringList extensions() const

[read-only] glslVersion : const QString

GLSL バージョン文字列を返します。

アクセス関数:

QString glslVersion() const

[read-only] majorVersion : const int

現在使用中のメジャーバージョン番号を返します。

アクセス関数

int majorVersion() const

[read-only] maxComputeInvocations : const int

使用可能なCompute Shaderの最大数を返します。

アクセス関数

int maxComputeInvocations() const

[read-only] maxComputeSharedMemorySize : const int

Compute Shadersで使用可能な共有メモリの最大量を返します。

アクセス関数:

int maxComputeSharedMemorySize() const

[read-only] maxImageUnits : const int

使用可能な画像ユニットの最大数を返します。

アクセス関数

int maxImageUnits() const

[read-only] maxSSBOBindings : const int

サポートされている場合、利用可能なSSBOバインディングポイントの最大数を返します。

アクセス関数:

int maxSSBOBindings() const

[read-only] maxSSBOSize : const int

利用可能であれば、SSBOの最大サイズを返す。

アクセス関数:

int maxSSBOSize() const

[read-only] maxSamples : const int

MSAA で使用可能な最大サンプル数を返します。

アクセス関数:

int maxSamples() const

[read-only] maxTextureLayers : const int

使用可能なテクスチャレイヤーの数を返します。

アクセス関数

int maxTextureLayers() const

[read-only] maxTextureSize : const int

テクスチャの最大サイズを返します。

アクセス関数:

int maxTextureSize() const

[read-only] maxTextureUnits : const int

使用可能なテクスチャユニットの数を返します。

アクセス関数

int maxTextureUnits() const

[read-only] maxUBOBindings : const int

サポートされている場合、利用可能なUBOバインディングポイントの最大数を返します。

アクセス関数:

int maxUBOBindings() const

[read-only] maxUBOSize : const int

サポートされている場合、UBOの最大サイズを返す。

アクセス関数:

int maxUBOSize() const

[read-only] maxWorkGroupCountX : const int

X軸で使用可能なCompute Shaderワークグループの最大数を返します。

アクセス関数:

int maxWorkGroupCountX() const

[read-only] maxWorkGroupCountY : const int

利用可能なCompute Shaderワークグループの最大数をY軸で返します。

アクセス関数:

int maxWorkGroupCountY() const

[read-only] maxWorkGroupCountZ : const int

Z軸で使用可能なCompute Shaderワークグループの最大数を返します。

アクセス関数:

int maxWorkGroupCountZ() const

[read-only] maxWorkGroupSizeX : const int

Compute ShaderローカルワークグループのX軸方向の最大サイズを返します。

アクセス関数

int maxWorkGroupSizeX() const

[read-only] maxWorkGroupSizeY : const int

Compute ShaderローカルワークグループのY軸方向の最大サイズを返します。

アクセス関数

int maxWorkGroupSizeY() const

[read-only] maxWorkGroupSizeZ : const int

Z軸におけるCompute Shaderローカルワークグループの最大サイズを返します。

アクセス関数

int maxWorkGroupSizeZ() const

[read-only] minorVersion : const int

現在使用中のマイナーバージョン番号を返します。

関数にアクセスします:

int minorVersion() const

[read-only] profile : const Profile

現在使用中のプロファイル(該当する場合)を返します。

関数にアクセスします:

Qt3DRender::QRenderCapabilities::Profile profile() const

[read-only] renderer : const QString

デバイス識別文字列を返します。

アクセス関数

QString renderer() const

[read-only] supportsCompute : const bool

Compute Shadersがサポートされている場合はtrueを返します。

アクセス関数:

bool supportsCompute() const

[read-only] supportsImageStore : const bool

Image Store 操作がサポートされている場合は true を返します。

アクセス関数:

bool supportsImageStore() const

[read-only] supportsSSBO : const bool

SSBO がサポートされている場合は true を返します。

アクセス関数

bool supportsSSBO() const

[read-only] supportsUBO : const bool

アクセス関数:UBO がサポートされているか真を返します。

アクセス関数

bool supportsUBO() const

[read-only] valid : const bool

データが有効であれば真を、そうでなければ Qt 3D は利用可能なハードウェアのクエリに失敗しました。

アクセス関数

bool isValid() const

[read-only] vendor : const QString

ベンダー識別文字列を返します。

アクセス関数:ベンダー識別文字列を返します:

QString vendor() const

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。