D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 Struktur (d3dkmthk.h)
D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 wird mit D3DKMTSignalSynchronizationObjectFromGpu2 verwendet, um einen überwachten Zaun zu signalisieren.
Syntax
typedef struct _D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 {
[in] UINT ObjectCount;
[in] const D3DKMT_HANDLE *ObjectHandleArray;
[in] D3DDDICB_SIGNALFLAGS Flags;
[in] ULONG BroadcastContextCount;
[in] const D3DKMT_HANDLE *BroadcastContextArray;
union {
[in] D3DKMT_ALIGN64 UINT64 FenceValue;
[in] HANDLE CpuEventHandle;
[in] const UINT64 *MonitoredFenceValueArray;
D3DKMT_ALIGN64 UINT64 Reserved[8];
};
} D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2;
Angehörige
[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] Flags
Eine D3DDDICB_SIGNALFLAGS Struktur, die das Signalverhalten in Bitfeldkennzeichnungen angibt.
[in] BroadcastContextCount
Die Anzahl der Kontexte, in die dieser Signalvorgang übertragen wird.
[in] BroadcastContextArray
Ein Array von Kernelmodus behandelt die Kontextdatenströme, in denen ein Signal für die Synchronisierungsereignisse im Array, das vom ObjectHandleArray Member angegeben wird, eingefügt wird. Die Synchronisierungsereignisse werden nur dann als signalisiert betrachtet, wenn alle Übertragungskontexte 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_FENCEist.
[in] CpuEventHandle
Das Handle eines Ereignisobjekts, das signalisiert wird, wenn der Signalbefehl verarbeitet wird. Dieses Element muss nur festgelegt werden, wenn Flags.EnqueueCpuEvent angegeben wird.
[in] MonitoredFenceValueArray
Ein Array von 64-Bit-überwachten Zaunwerten zu signalisieren, die jeweils einem Synchronisierungsobjekt in ObjectHandleArrayentsprechen.
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) |