Class D3D12FenceState

Inheritance Relationships

Base Type

Class Documentation

class D3D12FenceState : public gpa::d3d12_state_tracker::ObjectState<ID3D12Object>

Public Functions

D3D12FenceState(ID3D12Fence *runtimeObj, uint64_t initialFenceValue, D3D12_FENCE_FLAGS flags)
virtual ~D3D12FenceState()
virtual GUID GetGUID() override
void OnSignal(uint64_t value)
void OnCommandQueueSignal(ID3D12CommandQueue *commandQueue, uint64_t value)
void OnCommandQueueSignalCompleted()
void OnSetEventOnCompletion(UINT64 value, HANDLE hEvent)
const InFlightSignal *findInFlightSignal(uint64_t value)
uint64_t GetLastSignaledFenceValue() const
D3D12_FENCE_FLAGS GetFlags() const
HANDLE GetLastRegisteredEvent()
uint64_t GetLastRegisteredEventCompletionValue()

Public Static Attributes

static constexpr GUID sGUID = {0x1ffacc1d, 0x808e, 0x4907, {0xaa, 0x8b, 0x10, 0x85, 0x5f, 0x8c, 0x80, 0xa2}}