Add D3D12Buffer::InitializeWithData for vertex/index buffers

This commit is contained in:
2026-03-15 19:16:46 +08:00
parent 42c17ee106
commit f1cbf4e3a6
2 changed files with 93 additions and 0 deletions

View File

@@ -17,6 +17,8 @@ public:
bool Initialize(ID3D12Device* device, uint64_t size, D3D12_RESOURCE_STATES initialState = D3D12_RESOURCE_STATE_COMMON, D3D12_HEAP_TYPE heapType = D3D12_HEAP_TYPE_DEFAULT);
bool InitializeFromExisting(ID3D12Resource* resource);
bool InitializeWithData(ID3D12Device* device, ID3D12GraphicsCommandList* commandList,
const void* data, uint64_t size, D3D12_RESOURCE_STATES finalState);
void Shutdown();
ID3D12Resource* GetResource() const { return m_resource.Get(); }