Replace CreateTexture2D with D3D12Texture wrapper

This commit is contained in:
2026-03-15 19:39:16 +08:00
parent 3959f74908
commit ff5dfc21db
3 changed files with 109 additions and 2 deletions

View File

@@ -17,6 +17,8 @@ public:
bool Initialize(ID3D12Device* device, const D3D12_RESOURCE_DESC& desc, D3D12_RESOURCE_STATES initialState = D3D12_RESOURCE_STATE_COMMON);
bool InitializeFromExisting(ID3D12Resource* resource);
bool InitializeFromData(ID3D12Device* device, ID3D12GraphicsCommandList* commandList,
const void* pixelData, uint32_t width, uint32_t height, DXGI_FORMAT format);
void Shutdown();
ID3D12Resource* GetResource() const { return m_resource.Get(); }