6#include <DirectXMath.h>
Definition DX12Common.h:35
Definition DX12Render.h:33
Definition DX12RenderTarget.h:17
D3D12_CPU_DESCRIPTOR_HANDLE MsaaRtv
Definition DX12RenderTarget.h:23
D3D12_CPU_DESCRIPTOR_HANDLE CurrentRtv
Definition DX12RenderTarget.h:22
ComPtr< ID3D12Resource > Buffer[DX12SwapChain::BufferCount]
Definition DX12RenderTarget.h:19
void Bind(const D3D12_CPU_DESCRIPTOR_HANDLE *depth=nullptr) const
Definition DX12RenderTarget.cpp:11
unsigned SampleQuality
Definition DX12RenderTarget.h:31
ComPtr< ID3D12Resource > MsaaBuffer
Definition DX12RenderTarget.h:20
bool IsMultisampled() const
Definition DX12RenderTarget.h:43
unsigned SampleCount
Definition DX12RenderTarget.h:30
void InitBuffer(DX12SwapChain &swapChain, int width, int height, unsigned sampleCount, unsigned sampleQuality, const DirectX::XMFLOAT4 &clearColor)
Definition DX12RenderTarget.cpp:28
void Resolve() const
Definition DX12RenderTarget.cpp:92
ID3D12Resource * GetBuffer() const
Definition DX12RenderTarget.cpp:24
void ClearBuffer() const
Definition DX12RenderTarget.cpp:17
void SelectBuffer(int index)
Definition DX12RenderTarget.cpp:116
void Transition(bool toPresent=true) const
Definition DX12RenderTarget.cpp:125
void InitDescriptor()
Definition DX12RenderTarget.cpp:72
ComPtr< ID3D12DescriptorHeap > RtvHeap
Definition DX12RenderTarget.h:21
unsigned RtvSize
Definition DX12RenderTarget.h:29
DirectX::XMFLOAT4 ClearColor
Definition DX12RenderTarget.h:28
void ResetBuffer()
Definition DX12RenderTarget.cpp:86
int CurrentBufferIndex
Definition DX12RenderTarget.h:25
DXGI_FORMAT Format
Definition DX12RenderTarget.h:24
DX12RenderTarget(DX12Render *render)
Definition DX12RenderTarget.h:34
Definition DX12SwapChain.h:13
static constexpr int BufferCount
Definition DX12SwapChain.h:19
资源的强类型引用,同时覆盖持久化 ID 与运行时索引两种边界。
Definition ResourceRef.h:36
世界矩阵 描述坐标系,左手坐标系 使用 DirectX12 坐标系的描述
Definition Application.h:15