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;
Members
[in] Type
Valore tipizzato D3DDDI_SYNCHRONIZATIONOBJECT_TYPE 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 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ò essere in attesa.
Semaphore.InitialCount
Numero iniziale di eventi che un oggetto è in attesa.
Reserved
Struttura riservata all'uso futuro. Questa struttura contiene il membro seguente:
Reserved.Reserved[16]
Matrice di valori a 32 bit riservati per un uso futuro.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
Intestazione | d3dukmdt.h (include D3dumddi.h, D3dkmddi.h) |