Qt GUI Private C++ Classes

Ermöglicht den Zugriff auf private GUI-Funktionen. Mehr...

Klassen

QRhi

Beschleunigte 2D/3D-Grafik-API-Abstraktion

QRhiBuffer

Vertex-, Index- oder einheitliche (konstante) Pufferressource

QRhiBuffer::NativeBuffer

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

QRhiColorAttachment

Beschreibt das einzelne Farbattachment eines Rendering-Ziels

QRhiCommandBuffer

Befehlspuffer-Ressource

QRhiComputePipeline

Ressource für den Zustand der Berechnungspipeline

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 vom QRhi verwendete D3D12-Gerät

QRhiDepthStencilClearValue

Gibt eindeutige Werte für einen Tiefen- oder Schablonenpuffer an

QRhiDriverInfo

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

QRhiGles2InitParams

OpenGL-spezifische Initialisierungsparameter

QRhiGles2NativeHandles

Enthält den vom QRhi verwendeten OpenGL-Kontext

QRhiGraphicsPipeline

Grafik-Pipeline-Zustandsressource

QRhiGraphicsPipeline::StencilOpState

Beschreibt den Zustand der Schablonenoperation

QRhiGraphicsPipeline::TargetBlend

Beschreibt den Überblendungsstatus für ein Farbattachment

QRhiInitParams

Basisklasse für Backend-spezifische Initialisierungsparameter

QRhiMetalCommandBufferNativeHandles

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

QRhiMetalInitParams

Metall-spezifische Initialisierungsparameter

QRhiMetalNativeHandles

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

QRhiNativeHandles

Basisklasse für Klassen, die Backend-spezifische Sammlungen von nativen Ressourcenobjekten darstellen

QRhiNullInitParams

Null Backend-spezifische Initialisierungsparameter

QRhiNullNativeHandles

Leer

QRhiReadbackDescription

Beschreibt eine Readback-Operation (Zurücklesen von Texturinhalten aus einem möglicherweise GPU-only-Speicher)

QRhiReadbackResult

Beschreibt die Ergebnisse einer potenziell asynchronen Puffer- oder Textur-Rückleseoperation

QRhiRenderBuffer

Renderbuffer-Ressource

QRhiRenderBuffer::NativeRenderBuffer

Umhüllt ein natives Renderbuffer-Objekt

QRhiRenderPassDescriptor

Renderpass-Ressource

QRhiRenderTarget

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

QRhiResource

Basisklasse für Klassen, die native Ressourcenobjekte kapseln

QRhiResourceUpdateBatch

Zeichnet Operationen vom Typ Hochladen und Kopieren auf

QRhiSampler

Sampler-Ressource

QRhiScissor

Gibt ein Scherenrechteck an

QRhiShaderResourceBinding

Beschreibt die Shader-Ressource für einen einzelnen Bindungspunkt

QRhiShaderResourceBindings

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

QRhiShaderStage

Gibt den Typ und den Shader-Code für eine Shader-Stufe in der Pipeline an

QRhiStats

Statistiken, die von der zugrunde liegenden Speicherzuweisung bereitgestellt werden

QRhiSwapChain

Swapchain-Ressource

QRhiSwapChainHdrInfo

Beschreibt die auf den hohen Dynamikbereich bezogenen Informationen der zugehörigen Ausgabe der Swapchain

QRhiSwapChainProxyData

Undurchsichtige Daten, die native Objekte beschreiben, die zur Einrichtung einer Swapchain benötigt werden

QRhiSwapChainRenderTarget

Swapchain-Rendering-Ziel-Ressource

QRhiTexture

Textur-Ressource

QRhiTexture::NativeTexture

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

QRhiTexture::ViewFormat

Gibt das Ansichtsformat für das Lesen oder Schreiben aus oder in die Textur an

QRhiTextureCopyDescription

Beschreibt einen Kopiervorgang von Textur zu Textur

QRhiTextureRenderTarget

Textur-Rendering-Zielressource

QRhiTextureRenderTargetDescription

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

QRhiTextureSubresourceUploadDescription

Beschreibt die Quelle für eine Mip-Ebene in einer Ebene in einer Textur-Upload-Operation

QRhiTextureUploadDescription

Beschreibt eine Textur-Upload-Operation

QRhiTextureUploadEntry

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

QRhiVertexInputAttribute

Beschreibt ein einzelnes Vertex-Eingabeelement

QRhiVertexInputBinding

Beschreibt eine Scheitelpunkt-Eingabebindung

QRhiVertexInputLayout

Beschreibt das Layout von Vertex-Inputs, die von einem Vertex-Shader verwendet werden

QRhiViewport

Spezifiziert ein Viewport-Rechteck

QRhiVulkanCommandBufferNativeHandles

Enthält das Vulkan-Befehlspuffer-Objekt, das einem QRhiCommandBuffer zugrunde liegt

QRhiVulkanInitParams

Vulkan-spezifische Initialisierungsparameter

QRhiVulkanNativeHandles

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

QRhiVulkanRenderPassNativeHandles

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

Detaillierte Beschreibung

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

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

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