diff --git a/engine/include/XCEngine/RHI/D3D12/D3D12CommandAllocator.h b/engine/include/XCEngine/RHI/D3D12/D3D12CommandAllocator.h index c5dc4d17..eebc6bbd 100644 --- a/engine/include/XCEngine/RHI/D3D12/D3D12CommandAllocator.h +++ b/engine/include/XCEngine/RHI/D3D12/D3D12CommandAllocator.h @@ -4,13 +4,14 @@ #include #include "../Enums.h" +#include "../CommandAllocator.h" using Microsoft::WRL::ComPtr; namespace XCEngine { namespace RHI { -class D3D12CommandAllocator { +class D3D12CommandAllocator : public ICommandAllocator { public: D3D12CommandAllocator(); ~D3D12CommandAllocator(); @@ -18,8 +19,8 @@ public: bool Initialize(ID3D12Device* device, CommandQueueType type = CommandQueueType::Direct); void Shutdown(); - void Reset(); - bool IsReady() const; + void Reset() override; + bool IsReady() const override; ID3D12CommandAllocator* GetCommandAllocator() const { return m_commandAllocator.Get(); }