Kanzi 4.0.0-beta2
kanzi::gfx::BackendLayer Member List

This is the complete list of members for kanzi::gfx::BackendLayer, including all inherited members.

AbstractBackend()=defaultkanzi::gfx::AbstractBackend
AbstractBackend(const AbstractBackend &)=deletekanzi::gfx::AbstractBackend
AbstractBackend(AbstractBackend &&) noexcept=deletekanzi::gfx::AbstractBackend
allocateCommandBufferMemory(const CommandBufferHandleGuard &buffer, uint32_t size)=0kanzi::gfx::AbstractBackendpure virtual
BackendLayer()=defaultkanzi::gfx::BackendLayer
create(const BufferCreateInfo &createInfo)=0kanzi::gfx::AbstractBackendpure virtual
create(const ImageCreateInfo &createInfo)=0kanzi::gfx::AbstractBackendpure virtual
create(const FrameBufferCreateInfo &createInfo)=0kanzi::gfx::AbstractBackendpure virtual
create(const VertexInputStateCreateInfo &createInfo)=0kanzi::gfx::AbstractBackendpure virtual
create(const DepthStencilStateCreateInfo &createInfo)=0kanzi::gfx::AbstractBackendpure virtual
create(const BlendStateCreateInfo &createInfo)=0kanzi::gfx::AbstractBackendpure virtual
create(const RasterStateCreateInfo &createInfo)=0kanzi::gfx::AbstractBackendpure virtual
create(const RenderResourceSetCreateInfo &createInfo)=0kanzi::gfx::AbstractBackendpure virtual
create(const ComputeResourceSetCreateInfo &createInfo)=0kanzi::gfx::AbstractBackendpure virtual
create(const SamplerCreateInfo &createInfo)=0kanzi::gfx::AbstractBackendpure virtual
create(const ShaderCreateInfo &createInfo)=0kanzi::gfx::AbstractBackendpure virtual
create(const ComputePipelineCreateInfo &createInfo)=0kanzi::gfx::AbstractBackendpure virtual
create(const RenderPipelineCreateInfo &createInfo)=0kanzi::gfx::AbstractBackendpure virtual
create(const RenderPassCreateInfo &createInfo)=0kanzi::gfx::AbstractBackendpure virtual
create(const CommandBufferCreateInfo &createInfo)=0kanzi::gfx::AbstractBackendpure virtual
create(const GpuFenceCreateInfo &createInfo)=0kanzi::gfx::AbstractBackendpure virtual
destroy(BufferHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
destroy(ImageHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
destroy(FrameBufferHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
destroy(VertexInputStateHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
destroy(DepthStencilStateHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
destroy(BlendStateHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
destroy(RasterStateHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
destroy(RenderResourceSetHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
destroy(ComputeResourceSetHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
destroy(SamplerHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
destroy(ShaderHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
destroy(ComputePipelineHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
destroy(RenderPipelineHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
destroy(RenderPassHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
destroy(CommandBufferHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
destroy(GpuFenceHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getBackendInformation() const overridekanzi::gfx::BackendLayerinlinevirtual
getDeviceProperty(DevicePropertyId property) const overridekanzi::gfx::BackendLayerinlinevirtual
getFormatFeatures(Format format) const =0kanzi::gfx::AbstractBackendpure virtual
getFrameBufferAttachmentDescriptionSet(const FrameBufferHandleGuard &handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(BufferHandle handle) overridekanzi::gfx::BackendLayerinlinevirtual
getHandleObject(ImageHandle handle) overridekanzi::gfx::BackendLayerinlinevirtual
getHandleObject(FrameBufferHandle handle) overridekanzi::gfx::BackendLayerinlinevirtual
getHandleObject(VertexInputStateHandle handle) overridekanzi::gfx::BackendLayerinlinevirtual
getHandleObject(DepthStencilStateHandle handle) overridekanzi::gfx::BackendLayerinlinevirtual
getHandleObject(BlendStateHandle handle) overridekanzi::gfx::BackendLayerinlinevirtual
getHandleObject(RasterStateHandle handle) overridekanzi::gfx::BackendLayerinlinevirtual
getHandleObject(RenderResourceSetHandle handle) overridekanzi::gfx::BackendLayerinlinevirtual
getHandleObject(ComputeResourceSetHandle handle) overridekanzi::gfx::BackendLayerinlinevirtual
getHandleObject(SamplerHandle handle) overridekanzi::gfx::BackendLayerinlinevirtual
getHandleObject(ShaderHandle handle) overridekanzi::gfx::BackendLayerinlinevirtual
getHandleObject(ComputePipelineHandle handle) overridekanzi::gfx::BackendLayerinlinevirtual
getHandleObject(RenderPipelineHandle handle) overridekanzi::gfx::BackendLayerinlinevirtual
getHandleObject(RenderPassHandle handle) overridekanzi::gfx::BackendLayerinlinevirtual
getHandleObject(CommandBufferHandle handle) overridekanzi::gfx::BackendLayerinlinevirtual
getHandleObject(GpuFenceHandle handle) overridekanzi::gfx::BackendLayerinlinevirtual
getNext() constkanzi::gfx::BackendLayerinlineprotected
getStatus(const ShaderHandleGuard &handle) const overridekanzi::gfx::BackendLayerinlinevirtual
getStatus(const RenderPipelineHandleGuard &handle) const overridekanzi::gfx::BackendLayerinlinevirtual
initialize(const InitializationInfo &info)=0kanzi::gfx::AbstractBackendpure virtual
isFeatureEnabled(FeatureId feature) const overridekanzi::gfx::BackendLayerinlinevirtual
isNativeTextureHandleTypeSupported(const gfx::NativeTextureHandle &handle) const overridekanzi::gfx::BackendLayerinlinevirtual
isShaderFormatSupported(ShaderFormat format) const overridekanzi::gfx::BackendLayerinlinevirtual
mapBuffer(const BufferHandleGuard &handle, uint32_t offset, uint32_t size)=0kanzi::gfx::AbstractBackendpure virtual
operator=(const AbstractBackend &)=deletekanzi::gfx::AbstractBackend
operator=(AbstractBackend &&) noexcept=deletekanzi::gfx::AbstractBackend
peekCommandBufferMemory(const CommandBufferHandleGuard &handle) const overridekanzi::gfx::BackendLayerinlinevirtual
prepareForShutdown()=0kanzi::gfx::AbstractBackendpure virtual
processCommands(CommandBufferHandleGuard commands, TaskFn callback)=0kanzi::gfx::AbstractBackendpure virtual
resetGpuFence(const GpuFenceHandleGuard &handle)=0kanzi::gfx::AbstractBackendpure virtual
setNext(shared_ptr< AbstractBackend > next)kanzi::gfx::BackendLayerinline
shutdown()=0kanzi::gfx::AbstractBackendpure virtual
unmapBuffer(const BufferHandleGuard &handle, span< ByteRange > updatedRanges)=0kanzi::gfx::AbstractBackendpure virtual
updateSurfaceDimensions(const FrameBufferHandleGuard &handle, v2u32 dimensions)=0kanzi::gfx::AbstractBackendpure virtual
waitForGpuFence(const GpuFenceHandleGuard &handle, chrono::nanoseconds timeout)=0kanzi::gfx::AbstractBackendpure virtual
~AbstractBackend()=defaultkanzi::gfx::AbstractBackendvirtual