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;
Member
[in] hContext
Ein Kernelmodushandle für den Kontextstream, in dem eine Wartezeit auf die Synchronisierungsereignisse in dem Array eingefügt wird, das vom ObjectHandleArray-Member angegeben wird.
[in] ObjectCount
Die Anzahl der Synchronisierungsereignisse im ObjectHandleArray-Array .
[in] ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON]
Ein Array von Kernelmodus verarbeitet die Synchronisierungsereignisse, auf die der vom hContext-Member angegebene Kontext 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 Union in D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 kann eine Zaunstruktur enthalten, die das folgende Element enthält:
Fence.FenceValue
Ein 64-Bit-Wert, der den zu wartenden Zaunwert angibt.
Reserved[8]
Ein Array von 64-Bit-Werten, die für die zukünftige Verwendung reserviert sind. Die Union in D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 kann dieses Array enthalten.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 wird ab dem Windows 7-Betriebssystem unterstützt. |
Kopfzeile | d3dkmthk.h (einschließlich D3dkmthk.h) |