Qt Rendering Hardware Interface C++ Classes
Classes
Describes a member of a uniform or push constant block | |
Contains CPU-side frame timings | |
Contains GPU-side frame timings | |
Describes an input or output variable in the shader | |
Describes a push constant block | |
Accelerated 2D/3D graphics API abstraction | |
Vertex, index, or uniform (constant) buffer resource | |
Describes the a single color attachment of a render target | |
Command buffer resource | |
Compute pipeline state resource | |
Direct3D 11 specific initialization parameters | |
Holds the D3D device and device context used by the QRhi | |
Holds the D3D texture object that is backing a QRhiTexture instance | |
Specifies clear values for a depth or stencil buffer | |
OpenGL specific initialization parameters | |
Holds the OpenGL context used by the QRhi | |
Holds the OpenGL texture object that is backing a QRhiTexture instance | |
Graphics pipeline state resource | |
Base class for backend-specific initialization parameters | |
Holds the MTLCommandBuffer and MTLRenderCommandEncoder objects that are backing a QRhiCommandBuffer | |
Metal specific initialization parameters | |
Holds the Metal device used by the QRhi | |
Holds the Metal texture object that is backing a QRhiTexture instance | |
Base class for classes exposing backend-specific collections of native resource objects | |
Null backend specific initialization parameters | |
Empty | |
Empty | |
Collects resource and timing information from an active QRhi | |
Describes a readback (reading back texture contents from possibly GPU-only memory) operation | |
Describes the results of a potentially asynchronous readback operation | |
Renderbuffer resource | |
Render pass resource | |
Represents an onscreen (swapchain) or offscreen (texture) render target | |
Base class for classes encapsulating native resource objects | |
Records upload and copy type of operations | |
Sampler resource | |
Specifies a scissor rectangle | |
Describes the shader resource for a single binding point | |
Encapsulates resources for making buffer, texture, sampler resources visible to shaders | |
Specifies the type and the shader code for a shader stage in the pipeline | |
Swapchain resource | |
Texture resource | |
Describes a texture-to-texture copy operation | |
Texture render target resource | |
Describes the color and depth or depth/stencil attachments of a render target | |
Describes the source for one mip level in a layer in a texture upload operation | |
Describes a texture upload operation | |
Describes one layer (face for cubemaps) in a texture upload operation | |
Describes a single vertex input element | |
Describes a vertex input binding | |
Describes the layout of vertex inputs consumed by a vertex shader | |
Specifies a viewport rectangle | |
Holds the Vulkan command buffer object that is backing a QRhiCommandBuffer | |
Vulkan specific initialization parameters | |
Collects device, queue, and other Vulkan objects that are used by the QRhi | |
Holds the Vulkan image object that is backing a QRhiTexture | |
Contains multiple versions of a shader translated to multiple shading languages, together with reflection metadata | |
Contains source or binary code for a shader and additional metadata | |
Describes the interface of a shader | |
Specifies the shading language, the version with flags, and the variant | |
Specifies the shading language version | |
Describes the stencil operation state | |
Describes a shader storage block | |
Describes the blend state for one color attachment | |
Describes a uniform block |