En esta página

Qt GUI Private C++ Classes

Proporciona acceso a la funcionalidad GUI privada. Más...

Clases

QRhi

Abstracción de la API de gráficos 2D/3D acelerados

QRhiAdapter

Representa un dispositivo gráfico físico

QRhiBuffer

Recurso de búfer de vértice, índice o uniforme (constante)

QRhiBuffer::NativeBuffer

Contiene información sobre los recursos nativos subyacentes de un búfer

QRhiColorAttachment

Describe el accesorio de un solo color de un objetivo de renderizado

QRhiCommandBuffer

Recurso de búfer de comandos

QRhiComputePipeline

Recurso de estado del canal de cálculo

QRhiD3D11InitParams

Parámetros de inicialización específicos de Direct3D 11

QRhiD3D11NativeHandles

Contiene el dispositivo D3D y el contexto de dispositivo utilizado por QRhi

QRhiD3D12CommandBufferNativeHandles

Contiene el objeto ID3D12GraphicsCommandList1 que respalda un QRhiCommandBuffer.

QRhiD3D12InitParams

Parámetros de inicialización específicos de Direct3D 12

QRhiD3D12NativeHandles

Contiene el dispositivo D3D12 utilizado por el QRhi

QRhiDepthStencilClearValue

Especifica valores claros para un buffer de profundidad o stencil

QRhiDriverInfo

Describe el dispositivo físico, el adaptador o la implementación de la API de gráficos que utiliza un QRhi inicializado.

QRhiGles2InitParams

Parámetros de inicialización específicos de OpenGL

QRhiGles2NativeHandles

Contiene el contexto OpenGL utilizado por el QRhi

QRhiGraphicsPipeline

Recurso de estado del conducto de gráficos

QRhiGraphicsPipeline::StencilOpState

Describe el estado de operación del stencil

QRhiGraphicsPipeline::TargetBlend

Describe el estado de mezcla para un color adjunto

QRhiInitParams

Clase base para parámetros de inicialización específicos del backend

QRhiMetalCommandBufferNativeHandles

Contiene los objetos MTLCommandBuffer y MTLRenderCommandEncoder que respaldan un QRhiCommandBuffer

QRhiMetalInitParams

Parámetros de inicialización específicos de Metal

QRhiMetalNativeHandles

Contiene el dispositivo Metal utilizado por el QRhi

QRhiNativeHandles

Clase base para clases que exponen colecciones específicas de backend de objetos de recursos nativos

QRhiNullInitParams

Parámetros de inicialización específicos del backend nulos

QRhiNullNativeHandles

Vacío

QRhiReadbackDescription

Describe una operación de readback (lectura del contenido de la textura desde una memoria posiblemente exclusiva de la GPU)

QRhiReadbackResult

Describe los resultados de una operación de lectura de texturas o búferes potencialmente asíncrona.

QRhiRenderBuffer

Recurso Renderbuffer

QRhiRenderBuffer::NativeRenderBuffer

Envuelve un objeto renderbuffer nativo

QRhiRenderPassDescriptor

Recurso de pase de render

QRhiRenderTarget

Representa un objetivo de renderizado en pantalla (swapchain) o fuera de pantalla (textura)

QRhiResource

Clase base para clases que encapsulan objetos de recursos nativos

QRhiResourceUpdateBatch

Registra operaciones de carga y copia

QRhiSampler

Recurso de muestreo

QRhiScissor

Especifica un rectángulo de tijera

QRhiShaderResourceBinding

Describe el recurso shader para un único punto de enlace

QRhiShaderResourceBindings

Encapsula recursos para hacer visibles los recursos de búfer, textura y muestreador a los sombreadores

QRhiShaderStage

Especifica el tipo y el código de sombreado para una etapa de sombreado en el pipeline.

QRhiShadingRateMap

Un objeto que envuelve una textura u otro tipo de objeto nativo de la API 3D

QRhiShadingRateMap::NativeShadingRateMap

Envuelve un mapa de tasa de sombreado nativo

QRhiStats

Estadísticas proporcionadas por el asignador de memoria subyacente

QRhiSwapChain

Recurso Swapchain

QRhiSwapChainHdrInfo

Describe la información relacionada con el alto rango dinámico de la salida asociada a la cadena de intercambio.

QRhiSwapChainProxyData

Datos opacos que describen objetos nativos necesarios para configurar un swapchain

QRhiSwapChainRenderTarget

Recurso de destino de renderización de la cadena de intercambio

QRhiTexture

Recurso de textura

QRhiTexture::NativeTexture

Contiene información sobre los recursos nativos subyacentes de una textura

QRhiTexture::ViewFormat

Especifica el formato de vista para leer o escribir desde o hacia la textura

QRhiTextureCopyDescription

Describe una operación de copia de textura a textura

QRhiTextureRenderTarget

Recurso de destino de renderizado de textura

QRhiTextureRenderTargetDescription

Describe los anexos de color y profundidad o profundidad/esténcil de un objetivo de renderizado

QRhiTextureSubresourceUploadDescription

Describe la fuente de un nivel mip en una capa en una operación de carga de textura

QRhiTextureUploadDescription

Describe una operación de carga de textura

QRhiTextureUploadEntry

Describe una capa (cara para cubemaps, corte para texturas 3D, elemento para matrices de texturas) en una operación de carga de texturas.

QRhiVertexInputAttribute

Describe un único elemento de entrada de vértices

QRhiVertexInputBinding

Describe un enlace de entrada de vértices

QRhiVertexInputLayout

Describe la disposición de las entradas de vértices consumidas por un sombreador de vértices.

QRhiViewport

Especifica un rectángulo de vista

QRhiVulkanCommandBufferNativeHandles

Contiene el objeto de búfer de comandos Vulkan que respalda un QRhiCommandBuffer

QRhiVulkanInitParams

Parámetros de inicialización específicos de Vulkan

QRhiVulkanNativeHandles

Recoge el dispositivo, la cola y otros objetos Vulkan utilizados por QRhi.

QRhiVulkanRenderPassNativeHandles

Contiene el objeto Vulkan render pass que respalda un QRhiRenderPassDescriptor

Descripción detallada

Utilice los siguientes comandos CMake en su CMakeLists.txt para acceder a las APIs privadas de Qt GUI:

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.