Diligent::FenceD3D12Impl class final

Fence implementation in Direct3D12 backend.

Contents

Base classes

template<typename EngineImplTraits>
class FenceBase<EngineD3D12ImplTraits>
Template class implementing base functionality of the fence object.

Public functions

auto GetCompletedValue() -> Uint64 final
Implementation of IFence::GetCompletedValue() in Direct3D12 backend.
void Reset(Uint64 Value) final
Implementation of IFence::GetCompletedValue() in Direct3D12 backend.
auto GetD3D12Fence() -> ID3D12Fence* final
Implementation of IFenceD3D12::GetD3D12Fence().
void WaitForCompletion(Uint64 Value) final
Implementation of IFenceD3D12::WaitForCompletion().