Freigeben über


D3DDDI_SYNCHRONIZATIONOBJECTINFO Struktur (d3dukmdt.h)

Die D3DDDI_SYNCHRONIZATIONOBJECTINFO-Struktur enthält Informationen zu einem Synchronisierungsobjekt.

Syntax

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;

Angehörige

[in] Type

Ein D3DDDI_SYNCHRONIZATIONOBJECT_TYPE-typed-Wert, der den Typ des Synchronisierungsobjekts angibt.

SynchronizationMutex

Eine Struktur, die Informationen zu einem Synchronisierungsmutex enthält. Wenn der Type Member gleich D3DDDI_SYNCHRONIZATION_MUTEX ist, enthält die Union in D3DDDI_SYNCHRONIZATIONOBJECTINFO eine SynchronizationMutex-Struktur, die das folgende Element enthält:

SynchronizationMutex.InitialState

Ein boolescher Wert, der angibt, ob der Synchronisierungsmutex anfänglich einem Objekt gehört. Ein Wert von TRUE gibt an, dass der Mutex im Besitz ist; FALSE gibt an, dass der Mutex nicht im Besitz ist.

Semaphore

Eine Struktur, die Informationen zu einem Semaphor enthält. Wenn der Typ Mitglied gleich D3DDDI_SEMAPHORE ist, enthält die Vereinigung in D3DDDI_SYNCHRONIZATIONOBJECTINFO eine Semaphorstruktur, die die folgenden Elemente enthält:

Semaphore.MaxCount

Die maximale Anzahl von Ereignissen, auf die ein Objekt warten kann.

Semaphore.InitialCount

Die anfängliche Anzahl von Ereignissen, auf die ein Objekt wartet.

Reserved

Eine Struktur, die für die zukünftige Verwendung reserviert ist. Diese Struktur enthält das folgende Element:

Reserved.Reserved[16]

Ein Array von 32-Bit-Werten, die für die zukünftige Verwendung reserviert sind.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Header- d3dukmdt.h (einschließlich D3dumddi.h, D3dkmddi.h)

Siehe auch

D3DDDICB_CREATESYNCHRONIZATIONOBJECT

D3DDDI_SYNCHRONIZATIONOBJECT_TYPE