Freigeben über


D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2-Struktur (d3dumddi.h)

D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 wird mit pfnSignalSynchronizationObjectFromGpu2Cb verwendet, um einen überwachten Zaun zu signalisieren.

Syntax

typedef struct D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 {
  [in] UINT                 ObjectCount;
  [in] const D3DKMT_HANDLE  *ObjectHandleArray;
  [in] D3DDDICB_SIGNALFLAGS Flags;
  [in] ULONG                BroadcastContextCount;
  [in] const HANDLE         *BroadcastContextArray;
  union {
    [in] UINT64       FenceValue;
    [in] HANDLE       CpuEventHandle;
    [in] const UINT64 *MonitoredFenceValueArray;
         UINT64       Reserved[8];
  };
} D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2;

Member

[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] Flags

Eine D3DDDICB_SIGNALFLAGS Struktur, die in Bitfeldflags das Signalverhalten angibt.

[in] BroadcastContextCount

Die Anzahl der Kontexte, an die dieser Signalvorgang gesendet wird.

[in] BroadcastContextArray

Ein Array von Kernelmodus verarbeitet die Kontextdatenströme, in denen ein Signal für die Synchronisierungsereignisse in dem Array eingefügt wird, das vom ObjectHandleArray-Element angegeben wird. Die Synchronisierungsereignisse gelten nur dann als signalisiert, wenn alle Broadcastkontexte die Signaleinfügemarke erreichen.

[in] FenceValue

Ein 64-Bit-Wert, der den aktuellen Zaunwert des GPU-Synchronisierungsobjekts angibt. Dieser Wert gilt nur, wenn das GPU-Synchronisierungsobjekt vom Typ D3DDDI_FENCE ist.

[in] CpuEventHandle

Das Handle eines Ereignisobjekts, das signalisiert wird, wenn der Signalbefehl verarbeitet wird. Dieses Element darf nur festgelegt werden, wenn Flags.EnueCpuEvent angegeben ist.

[in] MonitoredFenceValueArray

Ein Array von zu signalisierenden 64-Bit-überwachten Zaunwerten, die jeweils einem Synchronisierungsobjekt in ObjectHandleArray entsprechen.

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

D3DDDICB_SIGNALFLAGS

pfnSignalSynchronizationObjectFromGpu2Cb