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)

Weitere Informationen

D3DKMTWaitForSynchronizationObject2