3#include "../ISyncObjects.h"
4#include "CommonD3D11.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.
bool isFenceSignalled(FenceHandle fenceHandle) override
Poll to see if a fence has been signalled.
void releaseFence(FenceHandle fenceHandle) override
Release an existing fence object.
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.
void resetFence(FenceHandle fenceHandle) override
Explicitly set fence into unsignalled state unsignalled.