adapter() const noexcept override | LiteFX::Rendering::Backends::DirectX12Device | virtual |
adapter_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
allocateGlobalDescriptors(const DirectX12DescriptorSet &descriptorSet, UInt32 &bufferOffset, UInt32 &samplerOffset) const | LiteFX::Rendering::Backends::DirectX12Device | virtual |
backend() const noexcept | LiteFX::Rendering::Backends::DirectX12Device | virtual |
barrier_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
bindDescriptorSet(const DirectX12CommandBuffer &commandBuffer, const DirectX12DescriptorSet &descriptorSet, const DirectX12PipelineState &pipeline) const noexcept | LiteFX::Rendering::Backends::DirectX12Device | virtual |
bindGlobalDescriptorHeaps(const DirectX12CommandBuffer &commandBuffer) const noexcept | LiteFX::Rendering::Backends::DirectX12Device | virtual |
blitPipeline() const noexcept | LiteFX::Rendering::Backends::DirectX12Device | virtual |
buffer_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
bufferQueue() const noexcept override | LiteFX::Rendering::Backends::DirectX12Device | virtual |
command_buffer_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
command_queue_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
compute_pipeline_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
computeQueue() const noexcept override | LiteFX::Rendering::Backends::DirectX12Device | virtual |
descriptor_layout_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
DirectX12Device(const DirectX12Backend &backend, const DirectX12GraphicsAdapter &adapter, UniquePtr< DirectX12Surface > &&surface) | LiteFX::Rendering::Backends::DirectX12Device | explicit |
DirectX12Device(const DirectX12Backend &backend, const DirectX12GraphicsAdapter &adapter, UniquePtr< DirectX12Surface > &&surface, const Format &format, const Size2d &frameBufferSize, const UInt32 &frameBuffers, const UInt32 &globalBufferHeapSize=524287, const UInt32 &globalSamplerHeapSize=2048) | LiteFX::Rendering::Backends::DirectX12Device | explicit |
DirectX12Device(const DirectX12Device &)=delete | LiteFX::Rendering::Backends::DirectX12Device | |
DirectX12Device(DirectX12Device &&)=delete | LiteFX::Rendering::Backends::DirectX12Device | |
factory() const noexcept override | LiteFX::Rendering::Backends::DirectX12Device | virtual |
factory_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
frame_buffer_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
globalBufferHeap() const noexcept | LiteFX::Rendering::Backends::DirectX12Device | virtual |
globalSamplerHeap() const noexcept | LiteFX::Rendering::Backends::DirectX12Device | virtual |
graphicsQueue() const noexcept override | LiteFX::Rendering::Backends::DirectX12Device | virtual |
handle() noexcept override | LiteFX::Resource< THandle > | inlineprotectedvirtual |
handle() const noexcept override | LiteFX::Resource< THandle > | inlinevirtual |
image_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
index_buffer_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
input_assembler_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
makeBarrier() const noexcept override | LiteFX::Rendering::Backends::DirectX12Device | virtual |
maximumMultiSamplingLevel(const Format &format) const noexcept override | LiteFX::Rendering::Backends::DirectX12Device | virtual |
pipeline_layout_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
rasterizer_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
releaseGlobalDescriptors(const DirectX12DescriptorSet &descriptorSet) const noexcept | LiteFX::Rendering::Backends::DirectX12Device | virtual |
render_pass_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
render_pipeline_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
Resource(const THandle handle) noexcept | LiteFX::Resource< THandle > | inlineexplicitprotected |
Resource(const Resource &)=delete | LiteFX::Resource< THandle > | |
Resource(Resource &&)=delete | LiteFX::Resource< THandle > | |
sampler_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
shader_program_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
shader_program_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
state() const noexcept override | LiteFX::Rendering::Backends::DirectX12Device | virtual |
surface() const noexcept override | LiteFX::Rendering::Backends::DirectX12Device | virtual |
surface_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
swap_chain_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
swapChain() const noexcept override | LiteFX::Rendering::Backends::DirectX12Device | virtual |
swapChain() noexcept override | LiteFX::Rendering::Backends::DirectX12Device | virtual |
transferQueue() const noexcept override | LiteFX::Rendering::Backends::DirectX12Device | virtual |
updateBufferDescriptors(const DirectX12DescriptorSet &descriptorSet, const UInt32 &firstDescriptor, const UInt32 &descriptors) const noexcept | LiteFX::Rendering::Backends::DirectX12Device | virtual |
updateSamplerDescriptors(const DirectX12DescriptorSet &descriptorSet, const UInt32 &firstDescriptor, const UInt32 &descriptors) const noexcept | LiteFX::Rendering::Backends::DirectX12Device | virtual |
vertex_buffer_type typedef | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | |
wait() const override | LiteFX::Rendering::Backends::DirectX12Device | virtual |
~DirectX12Device() noexcept | LiteFX::Rendering::Backends::DirectX12Device | virtual |
~GraphicsDevice() noexcept=default | LiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier > | virtual |
~IGraphicsDevice() noexcept=default | LiteFX::Rendering::IGraphicsDevice | virtual |
~IResource() noexcept=default | LiteFX::IResource< THandle > | virtual |
~Resource() noexcept=default | LiteFX::Resource< THandle > | virtual |