fix(RHI): 修复抽象基类编译问题

This commit is contained in:
2026-03-17 18:24:08 +08:00
parent 20445999fc
commit a257ff2d8b
4 changed files with 7 additions and 0 deletions

View File

@@ -18,6 +18,7 @@ public:
bool Initialize(ID3D12Device* device, uint64_t initialValue = 0); bool Initialize(ID3D12Device* device, uint64_t initialValue = 0);
void Shutdown() override; void Shutdown() override;
void Signal() override;
void Signal(uint64_t value) override; void Signal(uint64_t value) override;
void Wait(uint64_t value) override; void Wait(uint64_t value) override;
uint64_t GetCompletedValue() const override; uint64_t GetCompletedValue() const override;

View File

@@ -1,6 +1,7 @@
#pragma once #pragma once
#include "RHITypes.h" #include "RHITypes.h"
#include "RHIEnums.h"
namespace XCEngine { namespace XCEngine {
namespace RHI { namespace RHI {

View File

@@ -1,6 +1,7 @@
#pragma once #pragma once
#include "RHITypes.h" #include "RHITypes.h"
#include "RHIEnums.h"
namespace XCEngine { namespace XCEngine {
namespace RHI { namespace RHI {

View File

@@ -33,6 +33,10 @@ void D3D12Fence::Shutdown() {
m_fence.Reset(); m_fence.Reset();
} }
void D3D12Fence::Signal() {
Signal(1);
}
void D3D12Fence::Signal(uint64_t value) { void D3D12Fence::Signal(uint64_t value) {
m_fence->Signal(value); m_fence->Signal(value);
} }