Class D3D12Renderer¶
- Defined in File D3D12Renderer.h
Inheritance Relationships¶
Base Type¶
public Azura::Renderer
(Class Renderer)
Class Documentation¶
-
class
D3D12Renderer
: public Azura::Renderer¶ Public Functions
-
D3D12Renderer
(const ApplicationInfo &appInfo, const DeviceRequirements &deviceRequirements, const ApplicationRequirements &appRequirements, const SwapChainRequirements &swapChainRequirements, const RenderPassRequirements &renderPassRequirements, const DescriptorRequirements &descriptorRequirements, const ShaderRequirements &shaderRequirements, Memory::Allocator &mainAllocator, Memory::Allocator &drawAllocator, Window &window)¶
-
String
GetRenderingAPI
() const¶
-
DrawablePool &
CreateDrawablePool
(const DrawablePoolCreateInfo &createInfo)¶
-
ComputePool &
CreateComputePool
(const ComputePoolCreateInfo &createInfo)¶
-
void
Submit
()¶
-
void
RenderFrame
()¶
-
void
SnapshotFrame
(const String &exportPath) const¶
-
void
BindRenderTarget
(U32 renderTargetId, const TextureDesc &desc, const U8 *buffer)¶
-
void
BindBufferTarget
(U32 bufferTargetId, const U8 *buffer)¶
-