Kanzi 4.1.0
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
cleanupThread()=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
create(const QueryPoolCreateInfo &createInfo)=0kanzi::gfx::AbstractBackendpure virtual
create(const TopLevelAccelerationStructureCreateInfo &createInfo)=0kanzi::gfx::AbstractBackendpure virtual
create(const BottomLevelAccelerationStructureCreateInfo &createInfo)=0kanzi::gfx::AbstractBackendpure virtual
create(const GPUSceneCreateInfo &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
destroy(QueryPoolHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
destroy(TopLevelAccelerationStructureHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
destroy(BottomLevelAccelerationStructureHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
destroy(GPUSceneHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getBackendInformation() const =0kanzi::gfx::AbstractBackendpure virtual
getDeviceAddress(const BufferHandleGuard &handle) 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
getHandleObject(QueryPoolHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(TopLevelAccelerationStructureHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(BottomLevelAccelerationStructureHandle handle)=0kanzi::gfx::AbstractBackendpure virtual
getHandleObject(GPUSceneHandle 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
readQueryResults(QueryPoolHandleGuard handle, uint32_t first, span< uint64_t > results)=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