estructura D3DDDI_SYNCHRONIZATIONOBJECTINFO (d3dukmdt.h)
La estructura D3DDDI_SYNCHRONIZATIONOBJECTINFO contiene información sobre un objeto de sincronización.
Sintaxis
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;
Miembros
[in] Type
Valor de tipo D3DDDI_SYNCHRONIZATIONOBJECT_TYPE que indica el tipo de objeto de sincronización.
SynchronizationMutex
Estructura que contiene información sobre una exclusión mutua de sincronización. Si el miembro Type es igual a D3DDDI_SYNCHRONIZATION_MUTEX, la unión de D3DDDI_SYNCHRONIZATIONOBJECTINFO contiene una estructura SynchronizationMutex, que contiene el siguiente miembro:
SynchronizationMutex.InitialState
Valor booleano que indica si la exclusión mutua de sincronización es propiedad inicial de un objeto . Un valor true indica que la exclusión mutua es propiedad de ; FALSE indica que la exclusión mutua no es propiedad de .
Semaphore
Estructura que contiene información sobre un semáforo. Si el miembro Type es igual a D3DDDI_SEMAPHORE, la unión de D3DDDI_SYNCHRONIZATIONOBJECTINFO contiene una estructura de semáforo, que contiene los siguientes miembros:
Semaphore.MaxCount
Número máximo de eventos que un objeto puede estar esperando.
Semaphore.InitialCount
Número inicial de eventos que un objeto está esperando.
Reserved
Estructura reservada para uso futuro. Esta estructura contiene el siguiente miembro:
Reserved.Reserved[16]
Matriz de valores de 32 bits reservados para uso futuro.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
Encabezado | d3dukmdt.h (incluya D3dumddi.h, D3dkmddi.h) |