|  | Qt 6.x
    The Qt SDK | 
This is the complete list of members for QRhiImplementation, including all inherited members.
| addCleanupCallback(const QRhi::CleanupCallback &callback) | QRhiImplementation | inline | 
| addDeleteLater(QRhiResource *res) | QRhiImplementation | inline | 
| beginComputePass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates, QRhiCommandBuffer::BeginPassFlags flags)=0 | QRhiImplementation | pure virtual | 
| beginExternal(QRhiCommandBuffer *cb)=0 | QRhiImplementation | pure virtual | 
| beginFrame(QRhiSwapChain *swapChain, QRhi::BeginFrameFlags flags)=0 | QRhiImplementation | pure virtual | 
| beginOffscreenFrame(QRhiCommandBuffer **cb, QRhi::BeginFrameFlags flags)=0 | QRhiImplementation | pure virtual | 
| beginPass(QRhiCommandBuffer *cb, QRhiRenderTarget *rt, const QColor &colorClearValue, const QRhiDepthStencilClearValue &depthStencilClearValue, QRhiResourceUpdateBatch *resourceUpdates, QRhiCommandBuffer::BeginPassFlags flags)=0 | QRhiImplementation | pure virtual | 
| byteSizePerVertexForVertexInputFormat(QRhiVertexInputAttribute::Format format) const | QRhiImplementation | |
| clipSpaceCorrMatrix() const =0 | QRhiImplementation | pure virtual | 
| compressedFormatInfo(QRhiTexture::Format format, const QSize &size, quint32 *bpl, quint32 *byteSize, QSize *blockDim) const | QRhiImplementation | |
| create(QRhi::Flags flags)=0 | QRhiImplementation | pure virtual | 
| createBuffer(QRhiBuffer::Type type, QRhiBuffer::UsageFlags usage, quint32 size)=0 | QRhiImplementation | pure virtual | 
| createComputePipeline()=0 | QRhiImplementation | pure virtual | 
| createGraphicsPipeline()=0 | QRhiImplementation | pure virtual | 
| createRenderBuffer(QRhiRenderBuffer::Type type, const QSize &pixelSize, int sampleCount, QRhiRenderBuffer::Flags flags, QRhiTexture::Format backingFormatHint)=0 | QRhiImplementation | pure virtual | 
| createSampler(QRhiSampler::Filter magFilter, QRhiSampler::Filter minFilter, QRhiSampler::Filter mipmapMode, QRhiSampler::AddressMode u, QRhiSampler::AddressMode v, QRhiSampler::AddressMode w)=0 | QRhiImplementation | pure virtual | 
| createShaderResourceBindings()=0 | QRhiImplementation | pure virtual | 
| createSwapChain()=0 | QRhiImplementation | pure virtual | 
| createTexture(QRhiTexture::Format format, const QSize &pixelSize, int depth, int arraySize, int sampleCount, QRhiTexture::Flags flags)=0 | QRhiImplementation | pure virtual | 
| createTextureRenderTarget(const QRhiTextureRenderTargetDescription &desc, QRhiTextureRenderTarget::Flags flags)=0 | QRhiImplementation | pure virtual | 
| currentFrameSlot | QRhiImplementation | |
| debugMarkBegin(QRhiCommandBuffer *cb, const QByteArray &name)=0 | QRhiImplementation | pure virtual | 
| debugMarkEnd(QRhiCommandBuffer *cb)=0 | QRhiImplementation | pure virtual | 
| debugMarkers | QRhiImplementation | |
| debugMarkMsg(QRhiCommandBuffer *cb, const QByteArray &msg)=0 | QRhiImplementation | pure virtual | 
| destroy()=0 | QRhiImplementation | pure virtual | 
| dispatch(QRhiCommandBuffer *cb, int x, int y, int z)=0 | QRhiImplementation | pure virtual | 
| draw(QRhiCommandBuffer *cb, quint32 vertexCount, quint32 instanceCount, quint32 firstVertex, quint32 firstInstance)=0 | QRhiImplementation | pure virtual | 
| drawIndexed(QRhiCommandBuffer *cb, quint32 indexCount, quint32 instanceCount, quint32 firstIndex, qint32 vertexOffset, quint32 firstInstance)=0 | QRhiImplementation | pure virtual | 
| driverInfo() const =0 | QRhiImplementation | pure virtual | 
| endComputePass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates)=0 | QRhiImplementation | pure virtual | 
| endExternal(QRhiCommandBuffer *cb)=0 | QRhiImplementation | pure virtual | 
| endFrame(QRhiSwapChain *swapChain, QRhi::EndFrameFlags flags)=0 | QRhiImplementation | pure virtual | 
| endOffscreenFrame(QRhi::EndFrameFlags flags)=0 | QRhiImplementation | pure virtual | 
| endPass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates)=0 | QRhiImplementation | pure virtual | 
| finish()=0 | QRhiImplementation | pure virtual | 
| inFrame | QRhiImplementation | |
| isClipDepthZeroToOne() const =0 | QRhiImplementation | pure virtual | 
| isCompressedFormat(QRhiTexture::Format format) const | QRhiImplementation | |
| isDeviceLost() const =0 | QRhiImplementation | pure virtual | 
| isFeatureSupported(QRhi::Feature feature) const =0 | QRhiImplementation | pure virtual | 
| isStencilSupportingFormat(QRhiTexture::Format format) const | QRhiImplementation | |
| isTextureFormatSupported(QRhiTexture::Format format, QRhiTexture::Flags flags) const =0 | QRhiImplementation | pure virtual | 
| isYUpInFramebuffer() const =0 | QRhiImplementation | pure virtual | 
| isYUpInNDC() const =0 | QRhiImplementation | pure virtual | 
| lastCompletedGpuTime(QRhiCommandBuffer *cb)=0 | QRhiImplementation | pure virtual | 
| makeThreadLocalNativeContextCurrent()=0 | QRhiImplementation | pure virtual | 
| MAX_SHADER_CACHE_ENTRIES | QRhiImplementation | static | 
| nativeHandles(QRhiCommandBuffer *cb)=0 | QRhiImplementation | pure virtual | 
| nativeHandles()=0 | QRhiImplementation | pure virtual | 
| pipelineCacheData()=0 | QRhiImplementation | pure virtual | 
| pipelineCacheRhiId() const | QRhiImplementation | inline | 
| pipelineCreationEnd() | QRhiImplementation | inline | 
| pipelineCreationStart() | QRhiImplementation | inline | 
| prepareForCreate(QRhi *rhi, QRhi::Implementation impl, QRhi::Flags flags) | QRhiImplementation | |
| q | QRhiImplementation | |
| QRhi | QRhiImplementation | friend | 
| QRhiResourceUpdateBatchPrivate | QRhiImplementation | friend | 
| registerResource(QRhiResource *res, bool ownsNativeResources=true) | QRhiImplementation | inline | 
| releaseCachedResources()=0 | QRhiImplementation | pure virtual | 
| resourceLimit(QRhi::ResourceLimit limit) const =0 | QRhiImplementation | pure virtual | 
| resourceUpdate(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates)=0 | QRhiImplementation | pure virtual | 
| sanityCheckGraphicsPipeline(QRhiGraphicsPipeline *ps) | QRhiImplementation | |
| sanityCheckShaderResourceBindings(QRhiShaderResourceBindings *srb) | QRhiImplementation | |
| setBlendConstants(QRhiCommandBuffer *cb, const QColor &c)=0 | QRhiImplementation | pure virtual | 
| setComputePipeline(QRhiCommandBuffer *cb, QRhiComputePipeline *ps)=0 | QRhiImplementation | pure virtual | 
| setGraphicsPipeline(QRhiCommandBuffer *cb, QRhiGraphicsPipeline *ps)=0 | QRhiImplementation | pure virtual | 
| setPipelineCacheData(const QByteArray &data)=0 | QRhiImplementation | pure virtual | 
| setScissor(QRhiCommandBuffer *cb, const QRhiScissor &scissor)=0 | QRhiImplementation | pure virtual | 
| setShaderResources(QRhiCommandBuffer *cb, QRhiShaderResourceBindings *srb, int dynamicOffsetCount, const QRhiCommandBuffer::DynamicOffset *dynamicOffsets)=0 | QRhiImplementation | pure virtual | 
| setStencilRef(QRhiCommandBuffer *cb, quint32 refValue)=0 | QRhiImplementation | pure virtual | 
| setVertexInput(QRhiCommandBuffer *cb, int startBinding, int bindingCount, const QRhiCommandBuffer::VertexInput *bindings, QRhiBuffer *indexBuf, quint32 indexOffset, QRhiCommandBuffer::IndexFormat indexFormat)=0 | QRhiImplementation | pure virtual | 
| setViewport(QRhiCommandBuffer *cb, const QRhiViewport &viewport)=0 | QRhiImplementation | pure virtual | 
| shaderDescVariableFormatToVertexInputFormat(QShaderDescription::VariableType type) const | QRhiImplementation | |
| shaderResourceBindingData(const QRhiShaderResourceBinding &binding) | QRhiImplementation | inlinestatic | 
| shaderResourceBindingData(QRhiShaderResourceBinding &binding) | QRhiImplementation | inlinestatic | 
| sortedBindingLessThan(const QRhiShaderResourceBinding &a, const QRhiShaderResourceBinding &b) | QRhiImplementation | inlinestatic | 
| statistics()=0 | QRhiImplementation | pure virtual | 
| supportedSampleCounts() const =0 | QRhiImplementation | pure virtual | 
| textureFormatInfo(QRhiTexture::Format format, const QSize &size, quint32 *bpl, quint32 *byteSize, quint32 *bytesPerPixel) const | QRhiImplementation | |
| totalPipelineCreationTime() const | QRhiImplementation | inline | 
| ubufAlignment() const =0 | QRhiImplementation | pure virtual | 
| unregisterResource(QRhiResource *res) | QRhiImplementation | inline | 
| updateLayoutDesc(QRhiShaderResourceBindings *srb) | QRhiImplementation | |
| ~QRhiImplementation() | QRhiImplementation | virtual |