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