QRhiVulkanNativeHandles Struct
Sammelt Geräte-, Warteschlangen- und andere Vulkan-Objekte, die von der Funktion „ QRhi “ verwendet 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 |
| Erbt von: | QRhiNativeHandles |
Öffentliche Variablen
| VkDevice | dev |
| VkQueue | gfxQueue |
| quint32 | gfxQueueFamilyIdx |
| quint32 | gfxQueueIdx |
| QVulkanInstance * | inst |
| VkPhysicalDevice | physDev |
| void * | vmemAllocator |
Ausführliche Beschreibung
Hinweis: Die Eigentumsrechte an den Vulkan-Objekten werden niemals übertragen.
Hinweis: Dies ist eine RHI-API mit eingeschränkten Kompatibilitätsgarantien. Weitere Informationen finden Sie unter QRhi.
Dokumentation zu Member-Variablen
VkDevice QRhiVulkanNativeHandles::dev
Wenn Sie nicht nur ein physisches Gerät importieren, sondern auch ein bereits vorhandenes VkDevice verwenden möchten, legen Sie diesen Wert sowie den Grafikwarteschlangenindex und den Familienindex fest.
VkQueue QRhiVulkanNativeHandles::gfxQueue
Nur Ausgabe, wird von ` QRhi::create()` nicht verwendet, wird ausschließlich über den Accessor ` QRhi::nativeHandles()` gesetzt. Die Grafik-`VkQueue`, die von ` QRhi` verwendet wird.
quint32 QRhiVulkanNativeHandles::gfxQueueFamilyIdx
Index der Grafikwarteschlangen-Familien.
quint32 QRhiVulkanNativeHandles::gfxQueueIdx
Index der Grafikwarteschlange.
QVulkanInstance *QRhiVulkanNativeHandles::inst
Nur Ausgabe, wird von ` QRhi::create()` nicht verwendet, sondern ausschließlich vom Accessor ` QRhi::nativeHandles()` gesetzt. Die von ` QRhi` verwendete ` QVulkanInstance `.
VkPhysicalDevice QRhiVulkanNativeHandles::physDev
Sofern abweichend von nullptr, gibt dies das zu verwendende physische Vulkan-Gerät an.
void *QRhiVulkanNativeHandles::vmemAllocator
Dies ist nur beim Importieren eines vorhandenen Speicherzuweisungsobjekts relevant; andernfalls sollte die Einstellung auf „ nullptr “ belassen werden.
© 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.