LiteFX::Rendering::Backends::DirectX12FrameBuffer
Implements a DirectX 12 frame buffer.
Synopsis
Declared in <litefx/backends/dx12.hpp>
class [[dllimport, dllexport]] DirectX12FrameBuffer final
: public FrameBuffer<IDirectX12Image>
Base Classes
Type Aliases
Member Functions
| Name | Description |
~DirectX12FrameBuffer [destructor] [virtual] | Destructor |
addImage | addImage overloads |
descriptorHandle | descriptorHandle overloads |
getHeight [virtual] | Returns the current height of the frame buffer. |
getWidth [virtual] | Returns the current width of the frame buffer. |
image | image overloads |
images [virtual] | Returns all images contained by the frame buffer. |
mapRenderTarget | Maps a render target to a frame buffer image. |
operator[] | Subscript operators |
resize [virtual] | Causes the frame buffer to be invalidated and recreated with a new size. |
resolveImage [virtual] | Resolves a render target name hash and returns the image mapped to it. |
size [virtual] | Returns the current size of the frame buffer. |
unmapRenderTarget [virtual] | Removes a mapping between a render target and an image in the frame buffer. |
Static Member Functions
| Name | Description |
create | Initializes a DirectX 12 frame buffer. |
Using Declarations
Protected Member Functions
| Name | Description |
operator= | Assignment operators |
Friends
See Also
DirectX12RenderPass