Auf dieser Seite

QRhiStats Struct

Statistiken, die vom zugrunde liegenden Speicherzuordner bereitgestellt werden. Mehr...

Header: #include <rhi/qrhi.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS GuiPrivate)
target_link_libraries(mytarget PRIVATE Qt6::GuiPrivate)
qmake: QT += gui-private
Seit: Qt 6.6

Öffentliche Variablen

quint32 allocCount
quint32 blockCount
qint64 totalPipelineCreationTime
quint64 totalUsageBytes
quint64 unusedBytes
quint64 usedBytes

Ausführliche Beschreibung

Hinweis: Dies ist eine RHI-API mit eingeschränkten Kompatibilitätsgarantien; weitere Informationen finden Sie unter QRhi.

Dokumentation zu Member-Variablen

quint32 QRhiStats::allocCount

Vom Vulkan- oder D3D12-Speicherzuordner gemeldete Statistik.

Siehe auch QRhi::statistics().

quint32 QRhiStats::blockCount

Vom Vulkan- oder D3D12-Speicherzuordner gemeldete Statistik.

Siehe auch QRhi::statistics().

qint64 QRhiStats::totalPipelineCreationTime

Die Gesamtzeit in Millisekunden, die für die Erstellung der Grafik- und Rechenpipeline aufgewendet wird, was in der Regel die Shader-Kompilierung oder Cache-Abfragen sowie potenziell rechenintensive Verarbeitungsschritte umfasst.

Hinweis: Der Wert sollte nicht zwischen verschiedenen Backends verglichen werden, da sich das Konzept der „Pipelines“ und die genauen Abläufe im Hintergrund – beispielsweise bei einem Aufruf von QRhiGraphicsPipeline::create() – zwischen den verschiedenen Grafik-APIs und deren Implementierungen erheblich unterscheiden.

Siehe auch ` QRhi::statistics()`.

quint64 QRhiStats::totalUsageBytes

Derzeit nur mit D3D12 gültig. Entspricht IDXGIAdapter3::QueryVideoMemoryInfo().

Siehe auch QRhi::statistics().

quint64 QRhiStats::unusedBytes

Vom Vulkan- oder D3D12-Speicherzuordner gemeldete Statistik.

Siehe auch QRhi::statistics().

quint64 QRhiStats::usedBytes

Vom Vulkan- oder D3D12-Speicherzuordner gemeldete Statistik.

Siehe auch QRhi::statistics().

© 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.