D3DDDI_SYNCHRONIZATIONOBJECT_TYPE enumeration

The D3DDDI_SYNCHRONIZATIONOBJECT_TYPE enumeration indicates the type of synchronization object.

Syntax


typedef enum _D3DDDI_SYNCHRONIZATIONOBJECT_TYPE { 
  D3DDDI_SYNCHRONIZATION_MUTEX  = 1,
  D3DDDI_SEMAPHORE              = 2,
  D3DDDI_FENCE                  = 3,
  D3DDDI_CPU_NOTIFICATION       = 4,
#if ((DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0) || \
     (D3D_UMD_INTERFACE_VERSION >= D3D_UMD_INTERFACE_VERSION_WDDM2_0))
  D3DDDI_MONITORED_FENCE        = 5,
#endif 
#if ((DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0) || \
     (D3D_UMD_INTERFACE_VERSION >= D3D_UMD_INTERFACE_VERSION_WDDM2_0))
  D3DDDI_MONITORED_FENCE        = 6,
#endif 
  
} D3DDDI_SYNCHRONIZATIONOBJECT_TYPE;

Constants

D3DDDI_SYNCHRONIZATION_MUTEX

The synchronization object is a synchronization mutex.

Supported starting with Windows Vista.

D3DDDI_SEMAPHORE

The synchronization object is a semaphore.

Supported starting with Windows Vista.

D3DDDI_FENCE

The synchronization object is a fence.

Supported starting with Windows 7.

D3DDDI_CPU_NOTIFICATION

The synchronization object is a CPU notification.

Supported starting with Windows 7.

D3DDDI_MONITORED_FENCE

The synchronization object is a monitored fence.

Supported starting with Windows 10.

D3DDDI_MONITORED_FENCE

The synchronization object is a periodic monitored fence.

Supported starting with Windows 10.

Requirements

Header

D3dukmdt.h (include D3dukmdt.h)

 

 

Send comments about this topic to Microsoft

Show: