Auf dieser Seite

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.