Compartilhar via


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)

Confira também

D3DDDICB_CREATESYNCHRONIZATIONOBJECT

D3DDDI_SYNCHRONIZATIONOBJECT_TYPE