Freigeben über


D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMGPU-Struktur (d3dumddi.h)

D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMGPU wird mit pfnWaitForSynchronizationObjectFromGpuCb verwendet, um zu warten, bis ein überwachter Zaun einen bestimmten Wert erreicht.

Syntax

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

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

[in] ObjectHandleArray

Ein Array von Kernelmodus verarbeitet die Synchronisierungsereignisse, auf die der vom hContext-Member angegebene Kontext wartet.

[in] MonitoredFenceValueArray

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

[in] FenceValue

Fence-Wert, auf den gewartet werden soll, wenn das Eingabeobjekt vom Typ D3DDDI_FENCE ist.

Reserved[8]

Dieser Member ist reserviert und sollte auf null festgelegt werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile d3dumddi.h (include D3dumddi.h)

Weitere Informationen

pfnWaitForSynchronizationObjectFromGpuCb