Handle template class used to provide opaque, non-converting handles.
Definition: Common.h:22
Provides sync object management.
Definition: ISyncObjects.h:14
virtual bool isFenceSignalled(FenceHandle fenceHandle)=0
Poll to see if a fence has been signalled.
virtual void releaseFence(FenceHandle fenceHandle)=0
Release an existing fence object.
virtual bool waitFence(FenceHandle fenceHandle, uint32_t timeout_ms)=0
Try to let CPU wait for a fence to be signalled.
virtual FenceHandle createFence()=0
Create a new fence object.
virtual void resetFence(FenceHandle fenceHandle)=0
Explicitly set fence into unsignalled state unsignalled.