// d3dukmdt.h
typedef enum _D3DDDI_SYNCHRONIZATIONOBJECT_TYPE {
D3DDDI_SYNCHRONIZATION_MUTEX,
D3DDDI_SEMAPHORE,
D3DDDI_FENCE,
D3DDDI_CPU_NOTIFICATION,
D3DDDI_MONITORED_FENCE,
D3DDDI_PERIODIC_MONITORED_FENCE,
D3DDDI_NATIVE_FENCE,
D3DDDI_SYNCHRONIZATION_TYPE_LIMIT
} D3DDDI_SYNCHRONIZATIONOBJECT_TYPE;
View the official Windows Driver Kit DDI referenceNo description available.
The D3DDDI_SYNCHRONIZATIONOBJECT_TYPE enumeration indicates the type of synchronization object.
D3DDDI_SYNCHRONIZATION_MUTEXThe synchronization object is a synchronization mutex.
Supported starting with Windows Vista.
D3DDDI_SEMAPHOREThe synchronization object is a semaphore.
Supported starting with Windows Vista.
D3DDDI_FENCEThe synchronization object is a fence.
Supported starting with Windows 7.
D3DDDI_CPU_NOTIFICATIONThe synchronization object is a CPU notification.
Supported starting with Windows 7.
D3DDDI_MONITORED_FENCEThe synchronization object is a monitored fence.
Supported starting with Windows 10.
D3DDDI_PERIODIC_MONITORED_FENCEThe synchronization object is a periodic monitored fence.
Supported starting with Windows 10.