Skip to content

LiteFX::Rendering::Backends::DirectX12FrameBuffer::create

Initializes a DirectX 12 frame buffer.

Synopses

Declared in <litefx/backends/dx12.hpp>

Initializes a DirectX 12 frame buffer.

[[dllimport, dllexport]] static SharedPtr<DirectX12FrameBuffer> create(
    DirectX12Device const& device,
    Size2d const& renderArea,
    StringView name = "");

» more...

Initializes a DirectX 12 frame buffer.

[[dllimport, dllexport]] static SharedPtr<DirectX12FrameBuffer> create(
    DirectX12Device const& device,
    Size2d const& renderArea,
    FrameBuffer<IDirectX12Image>::allocation_callback_type allocationCallback,
    StringView name = "");

» more...

Return Value

A pointer to the newly created frame buffer instance.

Parameters

NameDescription
deviceThe device the frame buffer is allocated on.
renderAreaThe initial size of the render area.
nameThe name of the frame buffer.
allocationCallbackA callback that gets invoked, when the frame buffer allocates a new image.