Go to the documentation of this file.
65 CComPtr<ID3D12Fence> m_pd3d12Fence;
Base interface for a reference counter object that stores the number of strong and weak references an...
Definition: ReferenceCounters.h:44
uint64_t Uint64
64-bit unsigned integer
Definition: BasicTypes.h:50
Template class implementing base functionality of the fence object.
Definition: FenceBase.hpp:46
virtual void WaitForCompletion(Uint64 Value) override final
Implementation of IFenceD3D12::WaitForCompletion().
Definition: FenceD3D12Impl.cpp:66
virtual Uint64 GetCompletedValue() override final
Implementation of IFence::GetCompletedValue() in Direct3D12 backend.
Definition: FenceD3D12Impl.cpp:54
Render device implementation in Direct3D12 backend.
Definition: RenderDeviceD3D12Impl.hpp:70
Fence implementation in Direct3D12 backend.
Definition: FenceD3D12Impl.hpp:40
~FenceD3D12Impl()
Definition: FenceD3D12Impl.cpp:50
#define IMPLEMENT_QUERY_INTERFACE_IN_PLACE(InterfaceID, ParentClassName)
Definition: ObjectBase.hpp:59
virtual void Reset(Uint64 Value) override final
Implementation of IFence::GetCompletedValue() in Direct3D12 backend.
Definition: FenceD3D12Impl.cpp:61
#define DILIGENT_CALL_TYPE
Definition: CommonDefinitions.h:45
FenceD3D12Impl(IReferenceCounters *pRefCounters, RenderDeviceD3D12Impl *pDevice, const FenceDesc &Desc)
Definition: FenceD3D12Impl.cpp:40
virtual ID3D12Fence * GetD3D12Fence() override final
Implementation of IFenceD3D12::GetD3D12Fence().
Definition: FenceD3D12Impl.hpp:59
Fence description.
Definition: Fence.h:43
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37