Auf dieser Seite

Qt GUI Private C++ Classes

Bietet Zugriff auf private GUI-Funktionen. Mehr...

Klassen

QRhi

Abstraktion der API für beschleunigte 2D-/3D-Grafik

QRhiAdapter

Stellt ein physisches Grafikgerät dar

QRhiBuffer

Vertex-, Index- oder Uniform- (Konstanten-)-Puffer-Ressource

QRhiBuffer::NativeBuffer

Enthält Informationen über die zugrunde liegenden nativen Ressourcen eines Puffers

QRhiColorAttachment

Beschreibt eine einzelne Farbzuordnung eines Renderziels

QRhiCommandBuffer

Befehlspuffer-Ressource

QRhiComputePipeline

Ressource für den Zustand der Compute-Pipeline

QRhiD3D11InitParams

Direct3D 11-spezifische Initialisierungsparameter

QRhiD3D11NativeHandles

Enthält das D3D-Gerät und den Gerätekontext, die vom QRhi verwendet werden

QRhiD3D12CommandBufferNativeHandles

Enthält das ID3D12GraphicsCommandList1-Objekt, das einem QRhiCommandBuffer zugrunde liegt

QRhiD3D12InitParams

Direct3D 12-spezifische Initialisierungsparameter

QRhiD3D12NativeHandles

Enthält das von QRhi verwendete D3D12-Gerät

QRhiDepthStencilClearValue

Legt die Löschwerte für einen Tiefen- oder Stencil-Puffer fest

QRhiDriverInfo

Beschreibt das physische Gerät, den Adapter oder die Grafik-API-Implementierung, die von einem initialisierten QRhi verwendet wird

QRhiGles2InitParams

OpenGL-spezifische Initialisierungsparameter

QRhiGles2NativeHandles

Enthält den von QRhi verwendeten OpenGL-Kontext

QRhiGraphicsPipeline

Ressource für den Zustand der Grafikpipeline

QRhiGraphicsPipeline::StencilOpState

Beschreibt den Status der Stencil-Operation

QRhiGraphicsPipeline::TargetBlend

Beschreibt den Mischstatus für eine Farbzuordnung

QRhiIndexedIndirectDrawCommand

Indizierter Zeichenbefehl

QRhiIndirectDrawCommand

Zeichnungsbefehl

QRhiInitParams

Basisklasse für backend-spezifische Initialisierungsparameter

QRhiMetalCommandBufferNativeHandles

Enthält die Objekte „MTLCommandBuffer“ und „MTLRenderCommandEncoder“, die einem „QRhiCommandBuffer“ zugrunde liegen

QRhiMetalInitParams

Metal-spezifische Initialisierungsparameter

QRhiMetalNativeHandles

Enthält das von QRhi verwendete Metal-Gerät

QRhiNativeHandles

Basisklasse für Klassen, die backend-spezifische Sammlungen nativer Ressourcenobjekte bereitstellen

QRhiNullInitParams

Null-Backend-spezifische Initialisierungsparameter

QRhiNullNativeHandles

Leer

QRhiReadbackDescription

Beschreibt einen Readback-Vorgang (Zurücklesen von Textur-Inhalten aus möglicherweise ausschließlich auf der GPU befindlichem Speicher)

QRhiReadbackResult

Beschreibt die Ergebnisse eines potenziell asynchronen Puffer- oder Textur-Readback-Vorgangs

QRhiRenderBuffer

Renderbuffer-Ressource

QRhiRenderBuffer::NativeRenderBuffer

Umschließt ein natives Renderbuffer-Objekt

QRhiRenderPassDescriptor

Render-Pass-Ressource

QRhiRenderTarget

Stellt ein Onscreen- (Swapchain) oder Offscreen- (Textur) Renderziel dar

QRhiResource

Basisklasse für Klassen, die native Ressourcenobjekte kapseln

QRhiResourceUpdateBatch

Erfasst den Upload- und Kopiertyp von Operationen

QRhiSampler

Sampler-Ressource

QRhiScissor

Legt ein Scherenrechteck fest

QRhiShaderResourceBinding

Beschreibt die Shader-Ressource für einen einzelnen Bindungspunkt

QRhiShaderResourceBindings

Kapseln Ressourcen, um Puffer-, Textur- und Sampler-Ressourcen für Shader sichtbar zu machen

QRhiShaderStage

Legt den Typ und den Shader-Code für eine Shader-Stufe in der Pipeline fest

QRhiShadingRateMap

Ein Objekt, das eine Textur oder ein anderes natives 3D-API-Objekt umschließt

QRhiShadingRateMap::NativeShadingRateMap

Umschließt eine native Shading-Rate-Map

QRhiStats

Statistiken, die vom zugrunde liegenden Speicherzuordner bereitgestellt werden

QRhiSwapChain

Swapchain-Ressource

QRhiSwapChainHdrInfo

Beschreibt die Informationen zum hohen Dynamikbereich der zugehörigen Ausgabe der Swapchain

QRhiSwapChainProxyData

Undurchsichtige Daten, die native Objekte beschreiben, die zum Einrichten einer Swapchain benötigt werden

QRhiSwapChainRenderTarget

Swapchain-Renderziel-Ressource

QRhiTexture

Textur-Ressource

QRhiTexture::NativeTexture

Enthält Informationen über die zugrunde liegenden nativen Ressourcen einer Textur

QRhiTexture::ViewFormat

Legt das Ansichtsformat für das Lesen aus der Textur oder das Schreiben in die Textur fest

QRhiTextureCopyDescription

Beschreibt einen Kopiervorgang von Textur zu Textur

QRhiTextureRenderTarget

Textur-Renderziel-Ressource

QRhiTextureRenderTargetDescription

Beschreibt die Farb- und Tiefen- oder Tiefen-/Stencil-Anhänge eines Renderziels

QRhiTextureSubresourceUploadDescription

Beschreibt die Quelle für eine Mip-Stufe in einer Ebene bei einem Textur-Upload-Vorgang

QRhiTextureUploadDescription

Beschreibt einen Textur-Upload-Vorgang

QRhiTextureUploadEntry

Beschreibt eine Ebene (Fläche für Cubemaps, Schnitt für 3D-Texturen, Element für Textur-Arrays) bei einem Textur-Upload-Vorgang

QRhiVertexInputAttribute

Beschreibt ein einzelnes Vertex-Eingabeelement

QRhiVertexInputBinding

Beschreibt eine Vertex-Eingabebindung

QRhiVertexInputLayout

Beschreibt das Layout der von einem Vertex-Shader verwendeten Vertex-Eingaben

QRhiViewport

Spezifiziert ein Viewport-Rechteck

QRhiVulkanCommandBufferNativeHandles

Enthält das Vulkan-Befehlspufferobjekt, das einem „QRhiCommandBuffer“ zugrunde liegt

QRhiVulkanInitParams

Vulkan-spezifische Initialisierungsparameter

QRhiVulkanNativeHandles

Sammelt Geräte-, Warteschlangen- und andere Vulkan-Objekte, die vom QRhi verwendet werden

QRhiVulkanRenderPassNativeHandles

Enthält das Vulkan-Render-Pass-Objekt, das einem QRhiRenderPassDescriptor zugrunde liegt

Ausführliche Beschreibung

Verwenden Sie die folgenden CMake-Befehle in Ihrer ` CMakeLists.txt `, um auf private ` Qt GUI `-APIs zuzugreifen:

find_package(Qt6 REQUIRED COMPONENTS GuiPrivate)
target_link_libraries(mytarget PRIVATE Qt6::GuiPrivate)

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