Class D3D12FenceState
Defined in File d3d12-fence.h
Inheritance Relationships
Base Type
public gpa::d3d12_state_tracker::ObjectState< ID3D12Object >
(Template Class ObjectState)
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}}
-
D3D12FenceState(ID3D12Fence *runtimeObj, uint64_t initialFenceValue, D3D12_FENCE_FLAGS flags)