LiteFX 0.3.1.2022
Computer Graphics Engine
LiteFX::Rendering::Backends::DirectX12Device Member List

This is the complete list of members for LiteFX::Rendering::Backends::DirectX12Device, including all inherited members.

adapter() const noexcept overrideLiteFX::Rendering::Backends::DirectX12Devicevirtual
adapter_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
allocateGlobalDescriptors(const DirectX12DescriptorSet &descriptorSet, UInt32 &bufferOffset, UInt32 &samplerOffset) constLiteFX::Rendering::Backends::DirectX12Devicevirtual
backend() const noexceptLiteFX::Rendering::Backends::DirectX12Devicevirtual
barrier_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
bindDescriptorSet(const DirectX12CommandBuffer &commandBuffer, const DirectX12DescriptorSet &descriptorSet, const DirectX12PipelineState &pipeline) const noexceptLiteFX::Rendering::Backends::DirectX12Devicevirtual
bindGlobalDescriptorHeaps(const DirectX12CommandBuffer &commandBuffer) const noexceptLiteFX::Rendering::Backends::DirectX12Devicevirtual
blitPipeline() const noexceptLiteFX::Rendering::Backends::DirectX12Devicevirtual
buffer_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
bufferQueue() const noexcept overrideLiteFX::Rendering::Backends::DirectX12Devicevirtual
command_buffer_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
command_queue_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
compute_pipeline_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
computeQueue() const noexcept overrideLiteFX::Rendering::Backends::DirectX12Devicevirtual
descriptor_layout_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
DirectX12Device(const DirectX12Backend &backend, const DirectX12GraphicsAdapter &adapter, UniquePtr< DirectX12Surface > &&surface)LiteFX::Rendering::Backends::DirectX12Deviceexplicit
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::DirectX12Deviceexplicit
DirectX12Device(const DirectX12Device &)=deleteLiteFX::Rendering::Backends::DirectX12Device
DirectX12Device(DirectX12Device &&)=deleteLiteFX::Rendering::Backends::DirectX12Device
factory() const noexcept overrideLiteFX::Rendering::Backends::DirectX12Devicevirtual
factory_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
frame_buffer_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
globalBufferHeap() const noexceptLiteFX::Rendering::Backends::DirectX12Devicevirtual
globalSamplerHeap() const noexceptLiteFX::Rendering::Backends::DirectX12Devicevirtual
graphicsQueue() const noexcept overrideLiteFX::Rendering::Backends::DirectX12Devicevirtual
handle() noexcept overrideLiteFX::Resource< THandle >inlineprotectedvirtual
handle() const noexcept overrideLiteFX::Resource< THandle >inlinevirtual
image_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
index_buffer_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
input_assembler_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
makeBarrier() const noexcept overrideLiteFX::Rendering::Backends::DirectX12Devicevirtual
maximumMultiSamplingLevel(const Format &format) const noexcept overrideLiteFX::Rendering::Backends::DirectX12Devicevirtual
pipeline_layout_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
rasterizer_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
releaseGlobalDescriptors(const DirectX12DescriptorSet &descriptorSet) const noexceptLiteFX::Rendering::Backends::DirectX12Devicevirtual
render_pass_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
render_pipeline_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
Resource(const THandle handle) noexceptLiteFX::Resource< THandle >inlineexplicitprotected
Resource(const Resource &)=deleteLiteFX::Resource< THandle >
Resource(Resource &&)=deleteLiteFX::Resource< THandle >
sampler_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
shader_program_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
shader_program_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
state() const noexcept overrideLiteFX::Rendering::Backends::DirectX12Devicevirtual
surface() const noexcept overrideLiteFX::Rendering::Backends::DirectX12Devicevirtual
surface_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
swap_chain_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
swapChain() const noexcept overrideLiteFX::Rendering::Backends::DirectX12Devicevirtual
swapChain() noexcept overrideLiteFX::Rendering::Backends::DirectX12Devicevirtual
transferQueue() const noexcept overrideLiteFX::Rendering::Backends::DirectX12Devicevirtual
updateBufferDescriptors(const DirectX12DescriptorSet &descriptorSet, const UInt32 &firstDescriptor, const UInt32 &descriptors) const noexceptLiteFX::Rendering::Backends::DirectX12Devicevirtual
updateSamplerDescriptors(const DirectX12DescriptorSet &descriptorSet, const UInt32 &firstDescriptor, const UInt32 &descriptors) const noexceptLiteFX::Rendering::Backends::DirectX12Devicevirtual
vertex_buffer_type typedefLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >
wait() const overrideLiteFX::Rendering::Backends::DirectX12Devicevirtual
~DirectX12Device() noexceptLiteFX::Rendering::Backends::DirectX12Devicevirtual
~GraphicsDevice() noexcept=defaultLiteFX::Rendering::GraphicsDevice< DirectX12GraphicsFactory, DirectX12Surface, DirectX12GraphicsAdapter, DirectX12SwapChain, DirectX12Queue, DirectX12RenderPass, DirectX12ComputePipeline, DirectX12Barrier >virtual
~IGraphicsDevice() noexcept=defaultLiteFX::Rendering::IGraphicsDevicevirtual
~IResource() noexcept=defaultLiteFX::IResource< THandle >virtual
~Resource() noexcept=defaultLiteFX::Resource< THandle >virtual