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;

Member

[in] Type

Ein D3DDDI_SYNCHRONIZATIONOBJECT_TYPE typisierter Wert, der den Typ des Synchronisierungsobjekts angibt.

SynchronizationMutex

Eine Struktur, die Informationen zu einem Synchronisierungsmutex enthält. Wenn das Type-Element 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 zunächst im Besitz eines -Objekts ist. Der Wert 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 das Type-Element gleich D3DDDI_SEMAPHORE ist, enthält die Union in D3DDDI_SYNCHRONIZATIONOBJECTINFO eine Semaphor-Struktur, 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
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Kopfzeile d3dukmdt.h (einschließlich D3dumddi.h, D3dkmddi.h)

Weitere Informationen

D3DDDICB_CREATESYNCHRONIZATIONOBJECT

D3DDDI_SYNCHRONIZATIONOBJECT_TYPE