estrutura D3DDDI_SYNCHRONIZATIONOBJECTINFO (d3dukmdt.h)
A estrutura D3DDDI_SYNCHRONIZATIONOBJECTINFO contém informações sobre um objeto de sincronização.
Sintaxe
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;
Membros
[in] Type
Um valor do tipo D3DDDI_SYNCHRONIZATIONOBJECT_TYPE que indica o tipo de objeto de sincronização.
SynchronizationMutex
Uma estrutura que contém informações sobre um mutex de sincronização. Se o membro Type for igual a D3DDDI_SYNCHRONIZATION_MUTEX, a união em D3DDDI_SYNCHRONIZATIONOBJECTINFO conterá uma estrutura SynchronizationMutex, que contém o seguinte membro:
SynchronizationMutex.InitialState
Um valor booliano que indica se o mutex de sincronização pertence inicialmente a um objeto . Um valor true indica que o mutex é de propriedade; FALSE indica que o mutex não é de propriedade.
Semaphore
Uma estrutura que contém informações sobre um semáforo. Se o membro Type for igual a D3DDDI_SEMAPHORE, a união em D3DDDI_SYNCHRONIZATIONOBJECTINFO conterá uma estrutura de Semáforo, que contém os seguintes membros:
Semaphore.MaxCount
O número máximo de eventos que um objeto pode estar aguardando.
Semaphore.InitialCount
O número inicial de eventos que um objeto está aguardando.
Reserved
Uma estrutura reservada para uso futuro. Essa estrutura contém o seguinte membro:
Reserved.Reserved[16]
Uma matriz de valores de 32 bits que são reservados para uso futuro.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
Cabeçalho | d3dukmdt.h (inclua D3dumddi.h, D3dkmddi.h) |