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

This is the complete list of members for kanzi::gfx::AbstractBackend, 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
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 =0kanzi::gfx::AbstractBackendpure virtual
getDeviceProperty(DevicePropertyId property) const =0kanzi::gfx::AbstractBackendpure virtual
getFormatFeatures(Format format) const =0kanzi::gfx::AbstractBackendpure virtual
getFrameBufferAttachmentDescriptionSet(const FrameBufferHandleGuard &handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(BufferHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(ImageHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(FrameBufferHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(VertexInputStateHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(DepthStencilStateHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(BlendStateHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(RasterStateHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(RenderResourceSetHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(ComputeResourceSetHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(SamplerHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(ShaderHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(ComputePipelineHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(RenderPipelineHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(RenderPassHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(CommandBufferHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(GpuFenceHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getStatus(const ShaderHandleGuard &handle) const =0kanzi::gfx::AbstractBackendpure virtual
getStatus(const RenderPipelineHandleGuard &handle) const =0kanzi::gfx::AbstractBackendpure virtual
initialize(const InitializationInfo &info)=0kanzi::gfx::AbstractBackendpure virtual
isFeatureEnabled(FeatureId feature) const =0kanzi::gfx::AbstractBackendpure virtual
isNativeTextureHandleTypeSupported(const gfx::NativeTextureHandle &handle) const =0kanzi::gfx::AbstractBackendpure virtual
isShaderFormatSupported(ShaderFormat format) const =0kanzi::gfx::AbstractBackendpure virtual
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 =0kanzi::gfx::AbstractBackendpure virtual
prepareForShutdown()=0kanzi::gfx::AbstractBackendpure virtual
processCommands(CommandBufferHandleGuard commands, TaskFn callback)=0kanzi::gfx::AbstractBackendpure virtual
resetGpuFence(const GpuFenceHandleGuard &handle)=0kanzi::gfx::AbstractBackendpure virtual
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