structure D3DDDI_SYNCHRONIZATIONOBJECTINFO (d3dukmdt.h)

La structure D3DDDI_SYNCHRONIZATIONOBJECTINFO contient des informations sur un objet de synchronisation.

Syntaxe

typedef struct _D3DDDI_SYNCHRONIZATIONOBJECTINFO {
  [in] D3DDDI_SYNCHRONIZATIONOBJECT_TYPE Type;
  union {
    struct {
      BOOL InitialState;
    } SynchronizationMutex;
    struct {
      UINT MaxCount;
      UINT InitialCount;
    } Semaphore;
    struct {
      UINT Reserved[16];
    } Reserved;
  };
} D3DDDI_SYNCHRONIZATIONOBJECTINFO;

Membres

[in] Type

Valeur de type D3DDDI_SYNCHRONIZATIONOBJECT_TYPE qui indique le type d’objet de synchronisation.

SynchronizationMutex

Structure qui contient des informations sur un mutex de synchronisation. Si le membre Type est égal à D3DDDI_SYNCHRONIZATION_MUTEX, l’union dans D3DDDI_SYNCHRONIZATIONOBJECTINFO contient une structure SynchronizationMutex, qui contient le membre suivant :

SynchronizationMutex.InitialState

Valeur booléenne qui indique si le mutex de synchronisation appartient initialement à un objet. La valeur TRUE indique que le mutex est détenu ; FALSE indique que le mutex n’est pas détenu.

Semaphore

Structure qui contient des informations sur un sémaphore. Si le membre Type est égal à D3DDDI_SEMAPHORE, l’union dans D3DDDI_SYNCHRONIZATIONOBJECTINFO détient une structure sémaphore, qui contient les membres suivants :

Semaphore.MaxCount

Nombre maximal d’événements qu’un objet peut attendre.

Semaphore.InitialCount

Nombre initial d’événements qu’un objet attend.

Reserved

Structure réservée à une utilisation ultérieure. Cette structure contient le membre suivant :

Reserved.Reserved[16]

Tableau de valeurs 32 bits qui sont réservées pour une utilisation future.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows.
En-tête d3dukmdt.h (inclure D3dumddi.h, D3dkmddi.h)

Voir aussi

D3DDDICB_CREATESYNCHRONIZATIONOBJECT

D3DDDI_SYNCHRONIZATIONOBJECT_TYPE