- All Implemented Interfaces:
QtObjectInterface
Accelerated 2D/3D graphics API abstraction
Java wrapper for Qt class QRhi
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Java wrapper for Qt enumQRhi::BeginFrameFlag
static final class
QFlags
type for enumQRhi.BeginFrameFlag
static interface
Java wrapper for Qt callableQRhi::CleanupCallback
static enum
Java wrapper for Qt enumQRhi::EndFrameFlag
static final class
QFlags
type for enumQRhi.EndFrameFlag
static enum
Java wrapper for Qt enumQRhi::Feature
static enum
Java wrapper for Qt enumQRhi::Flag
static final class
static enum
Java wrapper for Qt enumQRhi::FrameOpResult
static enum
Java wrapper for Qt enumQRhi::Implementation
static enum
Java wrapper for Qt enumQRhi::ResourceLimit
Nested classes/interfaces inherited from class io.qt.QtObject
QtObject.QPrivateConstructor
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal void
addCleanupCallback
(QRhi.CleanupCallback callback) final QRhi.Implementation
backend()
final String
static String
final QRhi.FrameOpResult
beginFrame
(QRhiSwapChain swapChain) Overloaded function forbeginFrame(io.qt.gui.rhi.QRhiSwapChain, io.qt.gui.rhi.QRhi.BeginFrameFlags)
withflags = new io.qt.gui.rhi.QRhi.BeginFrameFlags(0)
.final QRhi.FrameOpResult
beginFrame
(QRhiSwapChain swapChain, QRhi.BeginFrameFlag ... flags) Overloaded function forbeginFrame(io.qt.gui.rhi.QRhiSwapChain, io.qt.gui.rhi.QRhi.BeginFrameFlags)
.final QRhi.FrameOpResult
beginFrame
(QRhiSwapChain swapChain, QRhi.BeginFrameFlags flags) final QRhi.FrameOpResult
Overloaded function forbeginOffscreenFrame(io.qt.gui.rhi.QRhiCommandBuffer[], io.qt.gui.rhi.QRhi.BeginFrameFlags)
withflags = new io.qt.gui.rhi.QRhi.BeginFrameFlags(0)
.final QRhi.FrameOpResult
beginOffscreenFrame
(QRhiCommandBuffer [] cb, QRhi.BeginFrameFlag ... flags) Overloaded function forbeginOffscreenFrame(io.qt.gui.rhi.QRhiCommandBuffer[], io.qt.gui.rhi.QRhi.BeginFrameFlags)
.final QRhi.FrameOpResult
beginOffscreenFrame
(QRhiCommandBuffer [] cb, QRhi.BeginFrameFlags flags) final QMatrix4x4
static QRhi
create
(QRhi.Implementation impl, QRhiInitParams params) static QRhi
create
(QRhi.Implementation impl, QRhiInitParams params, QRhi.Flags flags) Overloaded function forcreate(io.qt.gui.rhi.QRhi.Implementation, io.qt.gui.rhi.QRhiInitParams, io.qt.gui.rhi.QRhi.Flags, io.qt.gui.rhi.QRhiNativeHandles)
withimportDevice = null
.static QRhi
create
(QRhi.Implementation impl, QRhiInitParams params, QRhi.Flags flags, QRhiNativeHandles importDevice) final int
final QRhiDriverInfo
final QRhi.FrameOpResult
endFrame
(QRhiSwapChain swapChain) Overloaded function forendFrame(io.qt.gui.rhi.QRhiSwapChain, io.qt.gui.rhi.QRhi.EndFrameFlags)
withflags = new io.qt.gui.rhi.QRhi.EndFrameFlags(0)
.final QRhi.FrameOpResult
endFrame
(QRhiSwapChain swapChain, QRhi.EndFrameFlag ... flags) Overloaded function forendFrame(io.qt.gui.rhi.QRhiSwapChain, io.qt.gui.rhi.QRhi.EndFrameFlags)
.final QRhi.FrameOpResult
endFrame
(QRhiSwapChain swapChain, QRhi.EndFrameFlags flags) final QRhi.FrameOpResult
Overloaded function forendOffscreenFrame(io.qt.gui.rhi.QRhi.EndFrameFlags)
withflags = new io.qt.gui.rhi.QRhi.EndFrameFlags(0)
.final QRhi.FrameOpResult
endOffscreenFrame
(QRhi.EndFrameFlag ... flags) Overloaded function forendOffscreenFrame(io.qt.gui.rhi.QRhi.EndFrameFlags)
.final QRhi.FrameOpResult
final QRhi.FrameOpResult
finish()
SeeQRhi::
finish() final boolean
final boolean
final boolean
isFeatureSupported
(QRhi.Feature feature) final boolean
final boolean
Overloaded function forisTextureFormatSupported(io.qt.gui.rhi.QRhiTexture.Format, io.qt.gui.rhi.QRhiTexture.Flags)
withflags = new io.qt.gui.rhi.QRhiTexture.Flags(0)
.final boolean
isTextureFormatSupported
(QRhiTexture.Format format, QRhiTexture.Flag ... flags) Overloaded function forisTextureFormatSupported(io.qt.gui.rhi.QRhiTexture.Format, io.qt.gui.rhi.QRhiTexture.Flags)
.final boolean
isTextureFormatSupported
(QRhiTexture.Format format, QRhiTexture.Flags flags) final boolean
final boolean
final boolean
static int
mipLevelsForSize
(QSize size) final QRhiNativeHandles
final QRhiBuffer
newBuffer
(QRhiBuffer.Type type, QRhiBuffer.UsageFlags usage, int size) final QRhiComputePipeline
final QRhiGraphicsPipeline
final QRhiRenderBuffer
newRenderBuffer
(QRhiRenderBuffer.Type type, QSize pixelSize) final QRhiRenderBuffer
newRenderBuffer
(QRhiRenderBuffer.Type type, QSize pixelSize, int sampleCount) final QRhiRenderBuffer
newRenderBuffer
(QRhiRenderBuffer.Type type, QSize pixelSize, int sampleCount, QRhiRenderBuffer.Flags flags) Overloaded function fornewRenderBuffer(io.qt.gui.rhi.QRhiRenderBuffer.Type, io.qt.core.QSize, int, io.qt.gui.rhi.QRhiRenderBuffer.Flags, io.qt.gui.rhi.QRhiTexture.Format)
withbackingFormatHint = io.qt.gui.rhi.QRhiTexture.Format.UnknownFormat
.final QRhiRenderBuffer
newRenderBuffer
(QRhiRenderBuffer.Type type, QSize pixelSize, int sampleCount, QRhiRenderBuffer.Flags flags, QRhiTexture.Format backingFormatHint) final QRhiSampler
newSampler
(QRhiSampler.Filter magFilter, QRhiSampler.Filter minFilter, QRhiSampler.Filter mipmapMode, QRhiSampler.AddressMode addressU, QRhiSampler.AddressMode addressV) Overloaded function fornewSampler(io.qt.gui.rhi.QRhiSampler.Filter, io.qt.gui.rhi.QRhiSampler.Filter, io.qt.gui.rhi.QRhiSampler.Filter, io.qt.gui.rhi.QRhiSampler.AddressMode, io.qt.gui.rhi.QRhiSampler.AddressMode, io.qt.gui.rhi.QRhiSampler.AddressMode)
withaddressW = io.qt.gui.rhi.QRhiSampler.AddressMode.Repeat
.final QRhiSampler
newSampler
(QRhiSampler.Filter magFilter, QRhiSampler.Filter minFilter, QRhiSampler.Filter mipmapMode, QRhiSampler.AddressMode addressU, QRhiSampler.AddressMode addressV, QRhiSampler.AddressMode addressW) final QRhiSwapChain
final QRhiTexture
newTexture
(QRhiTexture.Format format, int width, int height, int depth) final QRhiTexture
newTexture
(QRhiTexture.Format format, int width, int height, int depth, int sampleCount) Overloaded function fornewTexture(io.qt.gui.rhi.QRhiTexture.Format, int, int, int, int, io.qt.gui.rhi.QRhiTexture.Flags)
withflags = new io.qt.gui.rhi.QRhiTexture.Flags(0)
.final QRhiTexture
newTexture
(QRhiTexture.Format format, int width, int height, int depth, int sampleCount, QRhiTexture.Flag ... flags) Overloaded function fornewTexture(io.qt.gui.rhi.QRhiTexture.Format, int, int, int, int, io.qt.gui.rhi.QRhiTexture.Flags)
.final QRhiTexture
newTexture
(QRhiTexture.Format format, int width, int height, int depth, int sampleCount, QRhiTexture.Flags flags) final QRhiTexture
newTexture
(QRhiTexture.Format format, QSize pixelSize) final QRhiTexture
newTexture
(QRhiTexture.Format format, QSize pixelSize, int sampleCount) Overloaded function fornewTexture(io.qt.gui.rhi.QRhiTexture.Format, io.qt.core.QSize, int, io.qt.gui.rhi.QRhiTexture.Flags)
withflags = new io.qt.gui.rhi.QRhiTexture.Flags(0)
.final QRhiTexture
newTexture
(QRhiTexture.Format format, QSize pixelSize, int sampleCount, QRhiTexture.Flag ... flags) Overloaded function fornewTexture(io.qt.gui.rhi.QRhiTexture.Format, io.qt.core.QSize, int, io.qt.gui.rhi.QRhiTexture.Flags)
.final QRhiTexture
newTexture
(QRhiTexture.Format format, QSize pixelSize, int sampleCount, QRhiTexture.Flags flags) final QRhiTexture
newTextureArray
(QRhiTexture.Format format, int arraySize, QSize pixelSize) final QRhiTexture
newTextureArray
(QRhiTexture.Format format, int arraySize, QSize pixelSize, int sampleCount) Overloaded function fornewTextureArray(io.qt.gui.rhi.QRhiTexture.Format, int, io.qt.core.QSize, int, io.qt.gui.rhi.QRhiTexture.Flags)
withflags = new io.qt.gui.rhi.QRhiTexture.Flags(0)
.final QRhiTexture
newTextureArray
(QRhiTexture.Format format, int arraySize, QSize pixelSize, int sampleCount, QRhiTexture.Flag ... flags) final QRhiTexture
newTextureArray
(QRhiTexture.Format format, int arraySize, QSize pixelSize, int sampleCount, QRhiTexture.Flags flags) final QRhiTextureRenderTarget
Overloaded function fornewTextureRenderTarget(io.qt.gui.rhi.QRhiTextureRenderTargetDescription, io.qt.gui.rhi.QRhiTextureRenderTarget.Flags)
withflags = new io.qt.gui.rhi.QRhiTextureRenderTarget.Flags(0)
.final QRhiTextureRenderTarget
newTextureRenderTarget
(QRhiTextureRenderTargetDescription desc, QRhiTextureRenderTarget.Flag ... flags) final QRhiTextureRenderTarget
newTextureRenderTarget
(QRhiTextureRenderTargetDescription desc, QRhiTextureRenderTarget.Flags flags) final QRhiResourceUpdateBatch
final QByteArray
static boolean
probe
(QRhi.Implementation impl, QRhiInitParams params) final void
final int
resourceLimit
(QRhi.ResourceLimit limit) final void
final void
static QSize
sizeForMipLevel
(int mipLevel, QSize baseLevelSize) final QRhiStats
final QList<@QtPrimitiveType Integer>
final QThread
thread()
final int
ubufAligned
(int v) final int
static QRhiSwapChainProxyData
updateSwapChainProxyData
(QRhi.Implementation impl, QWindow window) Methods inherited from class io.qt.QtObject
dispose, equals, isDisposed
-
Field Details
-
MAX_MIP_LEVELS
public static final int MAX_MIP_LEVELSSee
QRhi::
MAX_MIP_LEVELS
-
-
Constructor Details
-
QRhi
protected QRhi()See
QRhi::
QRhi()
-
-
Method Details
-
addCleanupCallback
-
backend
-
backendName
-
beginFrame
@QtUninvokable public final QRhi.FrameOpResult beginFrame(QRhiSwapChain swapChain, QRhi.BeginFrameFlags flags) -
beginOffscreenFrame
@QtUninvokable public final QRhi.FrameOpResult beginOffscreenFrame(QRhiCommandBuffer [] cb, QRhi.BeginFrameFlags flags) -
clipSpaceCorrMatrix
-
currentFrameSlot
-
driverInfo
-
endFrame
@QtUninvokable public final QRhi.FrameOpResult endFrame(QRhiSwapChain swapChain, QRhi.EndFrameFlags flags) -
endOffscreenFrame
-
finish
See
QRhi::
finish() -
isClipDepthZeroToOne
-
isDeviceLost
-
isFeatureSupported
-
isRecordingFrame
-
isTextureFormatSupported
@QtUninvokable public final boolean isTextureFormatSupported(QRhiTexture.Format format, QRhiTexture.Flags flags) -
isYUpInFramebuffer
-
isYUpInNDC
-
makeThreadLocalNativeContextCurrent
-
nativeHandles
-
newBuffer
@QtUninvokable public final QRhiBuffer newBuffer(QRhiBuffer.Type type, QRhiBuffer.UsageFlags usage, int size) -
newComputePipeline
-
newGraphicsPipeline
-
newRenderBuffer
@QtUninvokable public final QRhiRenderBuffer newRenderBuffer(QRhiRenderBuffer.Type type, QSize pixelSize, int sampleCount, QRhiRenderBuffer.Flags flags, QRhiTexture.Format backingFormatHint) -
newSampler
@QtUninvokable public final QRhiSampler newSampler(QRhiSampler.Filter magFilter, QRhiSampler.Filter minFilter, QRhiSampler.Filter mipmapMode, QRhiSampler.AddressMode addressU, QRhiSampler.AddressMode addressV, QRhiSampler.AddressMode addressW) -
newShaderResourceBindings
-
newSwapChain
-
newTexture
@QtUninvokable public final QRhiTexture newTexture(QRhiTexture.Format format, QSize pixelSize, int sampleCount, QRhiTexture.Flags flags) -
newTexture
@QtUninvokable public final QRhiTexture newTexture(QRhiTexture.Format format, int width, int height, int depth, int sampleCount, QRhiTexture.Flags flags) -
newTextureArray
@QtUninvokable public final QRhiTexture newTextureArray(QRhiTexture.Format format, int arraySize, QSize pixelSize, int sampleCount, QRhiTexture.Flags flags) -
newTextureRenderTarget
@QtUninvokable public final QRhiTextureRenderTarget newTextureRenderTarget(QRhiTextureRenderTargetDescription desc, QRhiTextureRenderTarget.Flags flags) -
nextResourceUpdateBatch
-
pipelineCacheData
-
releaseCachedResources
-
resourceLimit
-
runCleanup
-
setPipelineCacheData
-
statistics
-
supportedSampleCounts
-
thread
-
ubufAligned
-
ubufAlignment
-
backendName
-
create
public static QRhi create(QRhi.Implementation impl, QRhiInitParams params, QRhi.Flags flags, QRhiNativeHandles importDevice) -
mipLevelsForSize
-
probe
-
sizeForMipLevel
-
updateSwapChainProxyData
public static QRhiSwapChainProxyData updateSwapChainProxyData(QRhi.Implementation impl, QWindow window) -
beginFrame
Overloaded function for
beginFrame(io.qt.gui.rhi.QRhiSwapChain, io.qt.gui.rhi.QRhi.BeginFrameFlags)
withflags = new io.qt.gui.rhi.QRhi.BeginFrameFlags(0)
. -
beginFrame
@QtUninvokable public final QRhi.FrameOpResult beginFrame(QRhiSwapChain swapChain, QRhi.BeginFrameFlag ... flags) Overloaded function for
beginFrame(io.qt.gui.rhi.QRhiSwapChain, io.qt.gui.rhi.QRhi.BeginFrameFlags)
. -
beginOffscreenFrame
Overloaded function for
beginOffscreenFrame(io.qt.gui.rhi.QRhiCommandBuffer[], io.qt.gui.rhi.QRhi.BeginFrameFlags)
withflags = new io.qt.gui.rhi.QRhi.BeginFrameFlags(0)
. -
beginOffscreenFrame
@QtUninvokable public final QRhi.FrameOpResult beginOffscreenFrame(QRhiCommandBuffer [] cb, QRhi.BeginFrameFlag ... flags) Overloaded function for
beginOffscreenFrame(io.qt.gui.rhi.QRhiCommandBuffer[], io.qt.gui.rhi.QRhi.BeginFrameFlags)
. -
endFrame
Overloaded function for
endFrame(io.qt.gui.rhi.QRhiSwapChain, io.qt.gui.rhi.QRhi.EndFrameFlags)
withflags = new io.qt.gui.rhi.QRhi.EndFrameFlags(0)
. -
endFrame
@QtUninvokable public final QRhi.FrameOpResult endFrame(QRhiSwapChain swapChain, QRhi.EndFrameFlag ... flags) Overloaded function for
endFrame(io.qt.gui.rhi.QRhiSwapChain, io.qt.gui.rhi.QRhi.EndFrameFlags)
. -
endOffscreenFrame
Overloaded function for
endOffscreenFrame(io.qt.gui.rhi.QRhi.EndFrameFlags)
withflags = new io.qt.gui.rhi.QRhi.EndFrameFlags(0)
. -
endOffscreenFrame
Overloaded function for
endOffscreenFrame(io.qt.gui.rhi.QRhi.EndFrameFlags)
. -
isTextureFormatSupported
Overloaded function for
isTextureFormatSupported(io.qt.gui.rhi.QRhiTexture.Format, io.qt.gui.rhi.QRhiTexture.Flags)
withflags = new io.qt.gui.rhi.QRhiTexture.Flags(0)
. -
isTextureFormatSupported
@QtUninvokable public final boolean isTextureFormatSupported(QRhiTexture.Format format, QRhiTexture.Flag ... flags) Overloaded function for
isTextureFormatSupported(io.qt.gui.rhi.QRhiTexture.Format, io.qt.gui.rhi.QRhiTexture.Flags)
. -
newRenderBuffer
@QtUninvokable public final QRhiRenderBuffer newRenderBuffer(QRhiRenderBuffer.Type type, QSize pixelSize, int sampleCount, QRhiRenderBuffer.Flags flags) Overloaded function for
newRenderBuffer(io.qt.gui.rhi.QRhiRenderBuffer.Type, io.qt.core.QSize, int, io.qt.gui.rhi.QRhiRenderBuffer.Flags, io.qt.gui.rhi.QRhiTexture.Format)
withbackingFormatHint = io.qt.gui.rhi.QRhiTexture.Format.UnknownFormat
. -
newRenderBuffer
@QtUninvokable public final QRhiRenderBuffer newRenderBuffer(QRhiRenderBuffer.Type type, QSize pixelSize, int sampleCount) Overloaded function for
newRenderBuffer(io.qt.gui.rhi.QRhiRenderBuffer.Type, io.qt.core.QSize, int, io.qt.gui.rhi.QRhiRenderBuffer.Flags, io.qt.gui.rhi.QRhiTexture.Format)
with:
flags = new io.qt.gui.rhi.QRhiRenderBuffer.Flags(0)
backingFormatHint = io.qt.gui.rhi.QRhiTexture.Format.UnknownFormat
-
newRenderBuffer
@QtUninvokable public final QRhiRenderBuffer newRenderBuffer(QRhiRenderBuffer.Type type, QSize pixelSize) Overloaded function for
newRenderBuffer(io.qt.gui.rhi.QRhiRenderBuffer.Type, io.qt.core.QSize, int, io.qt.gui.rhi.QRhiRenderBuffer.Flags, io.qt.gui.rhi.QRhiTexture.Format)
with:
sampleCount = 1
flags = new io.qt.gui.rhi.QRhiRenderBuffer.Flags(0)
backingFormatHint = io.qt.gui.rhi.QRhiTexture.Format.UnknownFormat
-
newSampler
@QtUninvokable public final QRhiSampler newSampler(QRhiSampler.Filter magFilter, QRhiSampler.Filter minFilter, QRhiSampler.Filter mipmapMode, QRhiSampler.AddressMode addressU, QRhiSampler.AddressMode addressV) Overloaded function for
newSampler(io.qt.gui.rhi.QRhiSampler.Filter, io.qt.gui.rhi.QRhiSampler.Filter, io.qt.gui.rhi.QRhiSampler.Filter, io.qt.gui.rhi.QRhiSampler.AddressMode, io.qt.gui.rhi.QRhiSampler.AddressMode, io.qt.gui.rhi.QRhiSampler.AddressMode)
withaddressW = io.qt.gui.rhi.QRhiSampler.AddressMode.Repeat
. -
newTexture
@QtUninvokable public final QRhiTexture newTexture(QRhiTexture.Format format, QSize pixelSize, int sampleCount) Overloaded function for
newTexture(io.qt.gui.rhi.QRhiTexture.Format, io.qt.core.QSize, int, io.qt.gui.rhi.QRhiTexture.Flags)
withflags = new io.qt.gui.rhi.QRhiTexture.Flags(0)
. -
newTexture
Overloaded function for
newTexture(io.qt.gui.rhi.QRhiTexture.Format, io.qt.core.QSize, int, io.qt.gui.rhi.QRhiTexture.Flags)
with:
sampleCount = 1
flags = new io.qt.gui.rhi.QRhiTexture.Flags(0)
-
newTexture
@QtUninvokable public final QRhiTexture newTexture(QRhiTexture.Format format, QSize pixelSize, int sampleCount, QRhiTexture.Flag ... flags) Overloaded function for
newTexture(io.qt.gui.rhi.QRhiTexture.Format, io.qt.core.QSize, int, io.qt.gui.rhi.QRhiTexture.Flags)
. -
newTexture
@QtUninvokable public final QRhiTexture newTexture(QRhiTexture.Format format, int width, int height, int depth, int sampleCount) Overloaded function for
newTexture(io.qt.gui.rhi.QRhiTexture.Format, int, int, int, int, io.qt.gui.rhi.QRhiTexture.Flags)
withflags = new io.qt.gui.rhi.QRhiTexture.Flags(0)
. -
newTexture
@QtUninvokable public final QRhiTexture newTexture(QRhiTexture.Format format, int width, int height, int depth) Overloaded function for
newTexture(io.qt.gui.rhi.QRhiTexture.Format, int, int, int, int, io.qt.gui.rhi.QRhiTexture.Flags)
with:
sampleCount = 1
flags = new io.qt.gui.rhi.QRhiTexture.Flags(0)
-
newTexture
@QtUninvokable public final QRhiTexture newTexture(QRhiTexture.Format format, int width, int height, int depth, int sampleCount, QRhiTexture.Flag ... flags) Overloaded function for
newTexture(io.qt.gui.rhi.QRhiTexture.Format, int, int, int, int, io.qt.gui.rhi.QRhiTexture.Flags)
. -
newTextureArray
@QtUninvokable public final QRhiTexture newTextureArray(QRhiTexture.Format format, int arraySize, QSize pixelSize, int sampleCount) Overloaded function for
newTextureArray(io.qt.gui.rhi.QRhiTexture.Format, int, io.qt.core.QSize, int, io.qt.gui.rhi.QRhiTexture.Flags)
withflags = new io.qt.gui.rhi.QRhiTexture.Flags(0)
. -
newTextureArray
@QtUninvokable public final QRhiTexture newTextureArray(QRhiTexture.Format format, int arraySize, QSize pixelSize) Overloaded function for
newTextureArray(io.qt.gui.rhi.QRhiTexture.Format, int, io.qt.core.QSize, int, io.qt.gui.rhi.QRhiTexture.Flags)
with:
sampleCount = 1
flags = new io.qt.gui.rhi.QRhiTexture.Flags(0)
-
newTextureArray
@QtUninvokable public final QRhiTexture newTextureArray(QRhiTexture.Format format, int arraySize, QSize pixelSize, int sampleCount, QRhiTexture.Flag ... flags) -
newTextureRenderTarget
@QtUninvokable public final QRhiTextureRenderTarget newTextureRenderTarget(QRhiTextureRenderTargetDescription desc) Overloaded function for
newTextureRenderTarget(io.qt.gui.rhi.QRhiTextureRenderTargetDescription, io.qt.gui.rhi.QRhiTextureRenderTarget.Flags)
withflags = new io.qt.gui.rhi.QRhiTextureRenderTarget.Flags(0)
. -
newTextureRenderTarget
@QtUninvokable public final QRhiTextureRenderTarget newTextureRenderTarget(QRhiTextureRenderTargetDescription desc, QRhiTextureRenderTarget.Flag ... flags) -
create
Overloaded function for
create(io.qt.gui.rhi.QRhi.Implementation, io.qt.gui.rhi.QRhiInitParams, io.qt.gui.rhi.QRhi.Flags, io.qt.gui.rhi.QRhiNativeHandles)
withimportDevice = null
. -
create
Overloaded function for
create(io.qt.gui.rhi.QRhi.Implementation, io.qt.gui.rhi.QRhiInitParams, io.qt.gui.rhi.QRhi.Flags, io.qt.gui.rhi.QRhiNativeHandles)
with:
flags = new io.qt.gui.rhi.QRhi.Flags(0)
importDevice = null
-