2#include "Graphics/Common.h"
19 ComPtr<ID3D11RenderTargetView>
RTView;
24 ComPtr<ID3D11ShaderResourceView>
SRView;
93 ID3D11Device1* device,
100 bool autoGenMipMaps =
false,
Represents a 2D render target.
Definition RenderTarget2D.h:10
U32 NumMipLevels
The number of mip levels of the render target.
Definition RenderTarget2D.h:39
U32 Height
The height of the render target.
Definition RenderTarget2D.h:34
ComPtr< ID3D11ShaderResourceView > SRView
The shader resource view for the render target.
Definition RenderTarget2D.h:24
U32 MultiSamples
The number of multisamples of the render target.
Definition RenderTarget2D.h:44
std::vector< ComPtr< ID3D11RenderTargetView > > RTVArraySlices
The array slices of the render target.
Definition RenderTarget2D.h:69
U32 Width
The width of the render target.
Definition RenderTarget2D.h:29
std::vector< ComPtr< ID3D11ShaderResourceView > > SRVArraySlices
The SRV array slices of the render target.
Definition RenderTarget2D.h:74
U32 ArraySize
The array slice size of the render target.
Definition RenderTarget2D.h:64
DXGI_FORMAT Format
The format of the render target.
Definition RenderTarget2D.h:54
ComPtr< ID3D11Texture2D > Texture
The texture of the render target.
Definition RenderTarget2D.h:14
static RenderTarget2D Create(ID3D11Device1 *device, U32 width, U32 height, DXGI_FORMAT format, U32 numMipLevels=1, U32 multiSamples=1, U32 msQuality=0, bool autoGenMipMaps=false, U32 arraySize=1)
Creates a render target.
Definition RenderTarget2D.cpp:23
bool AutoGenMipMaps
Whether or not the render target automatically generates mipmaps.
Definition RenderTarget2D.h:59
U32 MSQuality
The multisample quality of the render target.
Definition RenderTarget2D.h:49
ComPtr< ID3D11RenderTargetView > RTView
The render target view.
Definition RenderTarget2D.h:19