QRenderCapabilities Class
class Qt3DRender::QRenderCapabilitiesQRenderCapabilitiesクラスは、利用可能なレンダリングエンジンに関する設定を保持します。詳細...
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。