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

常量缓冲区 更多...

#include <DX12ConstBuffer.h>

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

Public 成员函数

 DX12ConstBuffer (DX12RenderBatch *B)
 
void InitBuffer ()
 
D3D12_GPU_VIRTUAL_ADDRESS GetGPUAddress (unsigned index) const
 
charGetCPUOffset (unsigned index) const
 
unsigned GetGlobalConstIndex () const
 
- Public 成员函数 继承自 z8::DX12Common
 DX12Common (DX12Render *)
 
virtual ~DX12Common ()=default
 

静态 Public 成员函数

static unsigned AlignedSize (unsigned size)
 

Public 属性

DX12RenderBatchBatch
 
DX12UploadBuffer Buffer
 
- Public 属性 继承自 z8::DX12Common
DX12DeviceCtx
 
DX12RenderRender
 

Private 属性

unsigned BufferCount = 0
 
unsigned SingleBufSize = 0
 
unsigned StepSize = 0
 

详细描述

常量缓冲区

构造及析构函数说明

◆ DX12ConstBuffer()

z8::DX12ConstBuffer::DX12ConstBuffer ( DX12RenderBatch * B)
explicit

成员函数说明

◆ AlignedSize()

unsigned z8::DX12ConstBuffer::AlignedSize ( unsigned size)
static
这是这个函数的调用关系图:

◆ GetCPUOffset()

char * z8::DX12ConstBuffer::GetCPUOffset ( unsigned index) const
这是这个函数的调用关系图:

◆ GetGlobalConstIndex()

unsigned z8::DX12ConstBuffer::GetGlobalConstIndex ( ) const
inline
这是这个函数的调用关系图:

◆ GetGPUAddress()

D3D12_GPU_VIRTUAL_ADDRESS z8::DX12ConstBuffer::GetGPUAddress ( unsigned index) const

根 CBV 直接使用上传缓冲地址,给 SRV 堆保留唯一 Shader-visible 槽位。

这是这个函数的调用关系图:

◆ InitBuffer()

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

类成员变量说明

◆ Batch

DX12RenderBatch* z8::DX12ConstBuffer::Batch

◆ Buffer

DX12UploadBuffer z8::DX12ConstBuffer::Buffer

◆ BufferCount

unsigned z8::DX12ConstBuffer::BufferCount = 0
private

◆ SingleBufSize

unsigned z8::DX12ConstBuffer::SingleBufSize = 0
private

◆ StepSize

unsigned z8::DX12ConstBuffer::StepSize = 0
private

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