struttura D3DDDI_SYNCHRONIZATIONOBJECTINFO (d3dukmdt.h)
La struttura D3DDDI_SYNCHRONIZATIONOBJECTINFO contiene informazioni su un oggetto di sincronizzazione.
Sintassi
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;
Membri
[in] Type
Valore D3DDDI_SYNCHRONIZATIONOBJECT_TYPEtipizzato che indica il tipo di oggetto di sincronizzazione.
SynchronizationMutex
Struttura che contiene informazioni su un mutex di sincronizzazione. Se il membro Type è uguale a D3DDDI_SYNCHRONIZATION_MUTEX, l'unione in D3DDDI_SYNCHRONIZATIONOBJECTINFO contiene una struttura SynchronizationMutex che contiene il membro seguente:
SynchronizationMutex.InitialState
Valore booleano che indica se il mutex di sincronizzazione è inizialmente di proprietà di un oggetto . Un valore di TRUE indica che il mutex è di proprietà; false indica che il mutex non è di proprietà.
Semaphore
Struttura che contiene informazioni su un semaforo. Se il membro type è uguale a D3DDDI_SEMAPHORE, l'unione in D3DDDI_SYNCHRONIZATIONOBJECTINFO contiene una struttura Semaforo che contiene i membri seguenti:
Semaphore.MaxCount
Numero massimo di eventi che un oggetto può attendere.
Semaphore.InitialCount
Numero iniziale di eventi in attesa di un oggetto.
Reserved
Struttura riservata per un uso futuro. Questa struttura contiene il membro seguente:
Reserved.Reserved[16]
Matrice di valori a 32 bit riservati per un uso futuro.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
intestazione | d3dukmdt.h (include D3dumddi.h, D3dkmddi.h) |