3#include "../ISyncObjects.h"
4#include "CommonD3D12.h"
8 struct GraphicsDeviceD3D11;
14 HANDLE
event =
nullptr;
Contains all Cogs related functionality.
Handle template class used to provide opaque, non-converting handles.
Provides sync object management.
void releaseFence(FenceHandle fenceHandle) override
Release an existing fence object.
void resetFence(FenceHandle fenceHandle) override
Explicitly set fence into unsignalled state unsignalled.
bool isFenceSignalled(FenceHandle fenceHandle) override
Poll to see if a fence has been signalled.
FenceHandle createFence() override
Create a new fence object.
bool waitFence(FenceHandle fenceHandle, uint32_t timeout_ms) override
Try to let CPU wait for a fence to be signalled.