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) |