4#ifndef QSGRENDERERINTERFACE_H
5#define QSGRENDERERINTERFACE_H
7#include <QtQuick/qsgnode.h>
28 Direct3D11Rhi = Direct3D11,
51 GraphicsQueueIndexResource
62 RuntimeCompilation = 0x01,
63 OfflineCompilation = 0x02
68 ShaderSourceString = 0x01,
69 ShaderSourceFile = 0x02,
\qmltype Window \instantiates QQuickWindow \inqmlmodule QtQuick
An interface providing access to some of the graphics API specific internals of the scenegraph.
RenderMode
\value RenderMode2D Normal 2D rendering \value RenderMode2DNoDepthBuffer Normal 2D rendering with dep...
@ RenderMode2DNoDepthBuffer
ShaderSourceType
\value ShaderSourceString Shader source can be provided as a string in the corresponding properties o...
Resource
\value DeviceResource The resource is a pointer to the graphics device, when applicable.
@ RhiRedirectCommandBuffer
@ RhiRedirectRenderTarget
@ GraphicsQueueFamilyIndexResource
ShaderCompilationType
\value RuntimeCompilation Runtime compilation of shader source code is supported \value OfflineCompil...
virtual ShaderType shaderType() const =0
virtual ShaderCompilationTypes shaderCompilationType() const =0
virtual GraphicsApi graphicsApi() const =0
Returns the graphics API that is in use by the Qt Quick scenegraph.
virtual ShaderSourceTypes shaderSourceType() const =0
GraphicsApi
\value Unknown An unknown graphics API is in use \value Software The Qt Quick 2D Renderer is in use \...
ShaderType
\value UnknownShadingLanguage Not yet known due to no window and scenegraph associated \value GLSL GL...
Combined button and popup list for selecting options.
#define Q_DECLARE_FLAGS(Flags, Enum)
#define Q_DECLARE_OPERATORS_FOR_FLAGS(Flags)