slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | 静态 Private 属性 | 所有成员列表
z8::DX12RenderTarget类 参考

#include <DX12RenderTarget.h>

类 z8::DX12RenderTarget 继承关系图:
Inheritance graph
[图例]
z8::DX12RenderTarget 的协作图:
Collaboration graph
[图例]

Public 成员函数

 DX12RenderTarget (DX12Render *R)
 
void InitDescriptor ()
 
void InitBuffer ()
 
void ClearBuffer () const
 
void ResetBuffer ()
 
void Transition (bool toPresent=true) const
 
void Swap ()
 
void Bind (bool needDepth=true) const
 
ID3D12Resource * GetBuffer () const
 
- Public 成员函数 继承自 z8::DX12Common
 DX12Common (DX12Render *)
 
virtual ~DX12Common ()=default
 

Public 属性

ComPtr< ID3D12Resource > Buffer [RtvBufCount]
 
ComPtr< ID3D12DescriptorHeap > DptHeap
 
unsigned DptSize = 0
 
D3D12_CPU_DESCRIPTOR_HANDLE Dpt
 
DXGI_FORMAT Format = DXGI_FORMAT_R8G8B8A8_UNORM
 
int CurRtvId = 0
 

静态 Private 属性

static constexpr int RtvBufCount = 2
 

额外继承的成员函数

- Protected 属性 继承自 z8::DX12Common
DX12DeviceCtx
 
DX12RenderRender
 

构造及析构函数说明

◆ DX12RenderTarget()

z8::DX12RenderTarget::DX12RenderTarget ( DX12Render * R)
inline

成员函数说明

◆ Bind()

void z8::DX12RenderTarget::Bind ( bool needDepth = true) const

◆ ClearBuffer()

void z8::DX12RenderTarget::ClearBuffer ( ) const

◆ GetBuffer()

ID3D12Resource * z8::DX12RenderTarget::GetBuffer ( ) const

◆ InitBuffer()

void z8::DX12RenderTarget::InitBuffer ( )
这是这个函数的调用关系图:

◆ InitDescriptor()

void z8::DX12RenderTarget::InitDescriptor ( )

◆ ResetBuffer()

void z8::DX12RenderTarget::ResetBuffer ( )
这是这个函数的调用关系图:

◆ Swap()

void z8::DX12RenderTarget::Swap ( )

◆ Transition()

void z8::DX12RenderTarget::Transition ( bool toPresent = true) const

类成员变量说明

◆ Buffer

ComPtr<ID3D12Resource> z8::DX12RenderTarget::Buffer[RtvBufCount]

◆ CurRtvId

int z8::DX12RenderTarget::CurRtvId = 0

◆ Dpt

D3D12_CPU_DESCRIPTOR_HANDLE z8::DX12RenderTarget::Dpt

◆ DptHeap

ComPtr<ID3D12DescriptorHeap> z8::DX12RenderTarget::DptHeap

◆ DptSize

unsigned z8::DX12RenderTarget::DptSize = 0

◆ Format

DXGI_FORMAT z8::DX12RenderTarget::Format = DXGI_FORMAT_R8G8B8A8_UNORM

◆ RtvBufCount

constexpr int z8::DX12RenderTarget::RtvBufCount = 2
staticconstexprprivate

该类的文档由以下文件生成: