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

#include <DX12DepthStencil.h>

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

Public 成员函数

 DX12DepthStencil (DX12Render *render)
 
void ClearBuffer () const
 
void InitBuffer (int width, int height, unsigned sampleCount, unsigned sampleQuality)
 
void InitDescriptor ()
 
void ResetBuffer ()
 
- Public 成员函数 继承自 z8::DX12Common
 DX12Common (DX12Render *)
 
virtual ~DX12Common ()=default
 

Public 属性

ComPtr< ID3D12ResourceBuffer
 
ComPtr< ID3D12DescriptorHeapDptHeap
 
D3D12_CPU_DESCRIPTOR_HANDLE Dpt {}
 
DXGI_FORMAT Format = DXGI_FORMAT_D24_UNORM_S8_UINT
 
- Public 属性 继承自 z8::DX12Common
DX12DeviceCtx
 
DX12RenderRender
 

详细描述

单个渲染表面的深度模板目标。

尺寸与采样参数由调用方显式提供,因此主窗口和包含 SceneNode 的 Floating surface 可以复用相同实现;该资源不读取 Application 主窗口几何。

构造及析构函数说明

◆ DX12DepthStencil()

z8::DX12DepthStencil::DX12DepthStencil ( DX12Render * render)
inlineexplicit

成员函数说明

◆ ClearBuffer()

void DX12DepthStencil::ClearBuffer ( ) const
这是这个函数的调用关系图:

◆ InitBuffer()

void DX12DepthStencil::InitBuffer ( int width,
int height,
unsigned sampleCount,
unsigned sampleQuality )
函数调用图:
这是这个函数的调用关系图:

◆ InitDescriptor()

void DX12DepthStencil::InitDescriptor ( )
这是这个函数的调用关系图:

◆ ResetBuffer()

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

类成员变量说明

◆ Buffer

ComPtr<ID3D12Resource> z8::DX12DepthStencil::Buffer

◆ Dpt

D3D12_CPU_DESCRIPTOR_HANDLE z8::DX12DepthStencil::Dpt {}

◆ DptHeap

ComPtr<ID3D12DescriptorHeap> z8::DX12DepthStencil::DptHeap

◆ Format

DXGI_FORMAT z8::DX12DepthStencil::Format = DXGI_FORMAT_D24_UNORM_S8_UINT

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