Fence - 极简围栏资源包装
设计原则:无状态、无行为,仅作为 DX12 原生资源的 RAII 容器。
class Fence {
explicit Fence(ID3D12Device* device, uint64_t initialValue = 0);
~Fence();
// 禁止拷贝和移动
Fence(const Fence&) = delete;
Fence& operator=(const Fence&) = delete;
Fence(Fence&&) = delete;
Fence& operator=(Fence&&) = delete;
// 访问器
ID3D12Fence* Get() const;
HANDLE GetEventHandle() const;
};
2026年5月9日大约 1 分钟
