D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 Struktur (d3dkmthk.h)
Die D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2-Struktur enthält Informationen zu den Synchronisierungsereignissen, auf die die D3DKMTWaitForSynchronizationObject2-Funktion wartet.
Syntax
typedef struct _D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 {
[in] D3DKMT_HANDLE hContext;
[in] UINT ObjectCount;
D3DKMT_HANDLE ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON];
union {
struct {
D3DKMT_ALIGN64 UINT64 FenceValue;
} Fence;
D3DKMT_ALIGN64 UINT64 Reserved[8];
};
} D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2;
Angehörige
[in] hContext
Ein Kernelmodushandle für den Kontextdatenstrom, in dem eine Wartezeit auf die Synchronisierungsereignisse im Array wartet, die das ObjectHandleArray Member angibt, wird eingefügt.
[in] ObjectCount
Die Anzahl der Synchronisierungsereignisse im ObjectHandleArray Array.
[in] ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON]
Ein Array von Kernelmodus behandelt die Synchronisierungsereignisse, auf die der Kontext, der vom hContext angegeben wird, Member wartet. Die D3DDDI_MAX_OBJECT_WAITED_ON Konstante, die als 32 definiert ist, gibt die maximale Anzahl von Synchronisierungsereignissen an, auf die der Kontext warten kann.
Fence
Eine Struktur, die Informationen zu einem Zaun enthält. Die Vereinigung in D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 kann eine Zaunstruktur enthalten, die das folgende Mitglied enthält:
Fence.FenceValue
Ein 64-Bit-Wert, der den Zaunwert angibt, auf den gewartet werden soll.
Reserved[8]
Ein Array mit 64-Bit-Werten, die für die zukünftige Verwendung reserviert sind. Die Vereinigung in D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 kann dieses Array enthalten.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 wird ab dem Windows 7-Betriebssystem unterstützt. |
Header- | d3dkmthk.h (einschließlich D3dkmthk.h) |