Freigeben über


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)

Siehe auch

D3DKMTWaitForSynchronizationObject2