Compartir a través de


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)

Consulte también

D3DDDICB_CREATESYNCHRONIZATIONOBJECT

D3DDDI_SYNCHRONIZATIONOBJECT_TYPE