Freigeben über


D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMGPU Struktur (d3dkmthk.h)

D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMGPU wird mit D3DKMTWaitForSynchronizationObjectFromGpu verwendet, bis ein überwachter Zaun einen bestimmten Wert erreicht.

Syntax

typedef struct _D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMGPU {
  [in] D3DKMT_HANDLE       hContext;
  [in] UINT                ObjectCount;
  [in] const D3DKMT_HANDLE *ObjectHandleArray;
  union {
    [in] const UINT64          *MonitoredFenceValueArray;
    [in] D3DKMT_ALIGN64 UINT64 FenceValue;
         D3DKMT_ALIGN64 UINT64 Reserved[8];
  };
} D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMGPU;

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- und Zaunwerte in MonitoredFenceValueArray Arrays.

[in] ObjectHandleArray

Ein Array von Kernelmodus behandelt die Synchronisierungsereignisse, auf die der Kontext, der vom hContext angegeben wird, Member wartet.

[in] MonitoredFenceValueArray

Ein Array von 64-Bit-überwachten Zaunwerten, auf die gewartet werden soll, jeder Wert, der einem Synchronisierungsobjekt in ObjectHandleArray-entspricht.

[in] FenceValue

Der Zaunwert wartet, wenn das Eingabeobjekt vom Typ D3DDDI_FENCEist.

Reserved[8]

Dieses Element ist reserviert und sollte auf Null festgelegt werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Header- d3dkmthk.h (einschließlich D3dkmthk.h)

Siehe auch

D3DKMTWaitForSynchronizationObjectFromGpu