slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
DX12ConstBuf.h
浏览该文件的文档.
1//
2// Created by zhou_zhengming on 2026/5/12.
3//
4
5#pragma once
6
7#include "DX12Common.h"
8#include "d3d12.h"
9
10namespace z8
11{
13{
14 unsigned SingleBufSize = 0;
15 unsigned StepSize = 0;
16public:
20 unsigned DptSize = 0;
21 D3D12_CPU_DESCRIPTOR_HANDLE Dpt;
22 unsigned DptCount = 0;
23
25 ~DX12ConstBuf() override;
26
27 void InitDescriptor();
28 void InitBuffer();
29 D3D12_GPU_DESCRIPTOR_HANDLE GetGPUDescriptor(int index) const;
30 char* GetCPUOffset(unsigned index) const;
31 unsigned AlignSize(unsigned size) const;
32};
33}
static MaterialRegister< MetalMaterial > R
Definition MetalMaterial.cpp:10
Definition DX12Common.h:34
Definition DX12ConstBuf.h:13
D3D12_CPU_DESCRIPTOR_HANDLE Dpt
Definition DX12ConstBuf.h:21
ComPtr< ID3D12Resource > Buffer
Definition DX12ConstBuf.h:17
void InitBuffer()
Definition DX12ConstBuf.cpp:37
DX12ConstBuf(DX12Render *R)
Definition DX12ConstBuf.h:24
ComPtr< ID3D12DescriptorHeap > DptHeap
Definition DX12ConstBuf.h:19
unsigned AlignSize(unsigned size) const
Definition DX12ConstBuf.cpp:85
void InitDescriptor()
Definition DX12ConstBuf.cpp:19
unsigned SingleBufSize
Definition DX12ConstBuf.h:14
unsigned DptCount
Definition DX12ConstBuf.h:22
char * GetCPUOffset(unsigned index) const
Definition DX12ConstBuf.cpp:81
unsigned StepSize
Definition DX12ConstBuf.h:15
char * ConstBufCPU
Definition DX12ConstBuf.h:18
D3D12_GPU_DESCRIPTOR_HANDLE GetGPUDescriptor(int index) const
Definition DX12ConstBuf.cpp:75
~DX12ConstBuf() override
Definition DX12ConstBuf.cpp:14
unsigned DptSize
Definition DX12ConstBuf.h:20
Definition DX12Render.h:30
Definition Application.h:14
Microsoft::WRL::ComPtr< T > ComPtr
Definition DX12Common.h:31