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) |