Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 viene usato con D3DKMTSignalSynchronizationObjectFromGpu2 per segnalare una recinzione monitorata.
Sintassi
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;
Membri
[in] ObjectCount
Numero di eventi di sincronizzazione nelle matrici matrice e recinto
[in] ObjectHandleArray
Matrice di handle in modalità kernel per gli eventi di sincronizzazione che il contesto specificato dal membro hContext attende.
[in] Flags
Struttura D3DDDICB_SIGNALFLAGS che indica, in flag di campo di bit, il comportamento di segnalazione.
[in] BroadcastContextCount
Il numero di contesti a cui verrà trasmessa questa operazione di segnale.
[in] BroadcastContextArray
Matrice di handle in modalità kernel per i flussi di contesto in cui viene inserito un segnale per gli eventi di sincronizzazione nella matrice in cui viene inserito il ObjectHandleArray membro. Gli eventi di sincronizzazione vengono considerati segnalato solo quando tutti i contesti di trasmissione raggiungono il punto di inserimento del segnale.
[in] FenceValue
Valore a 64 bit che specifica il valore limite corrente dell'oggetto di sincronizzazione GPU. Questo valore si applica solo se l'oggetto di sincronizzazione GPU è di tipo D3DDDI_FENCE.
[in] CpuEventHandle
Handle di un oggetto evento che verrà segnalato quando viene elaborato il comando signal. Questo membro deve essere impostato solo quando viene specificato Flags.EnqueueCpuEvent.
[in] MonitoredFenceValueArray
Matrice di valori di limite monitorati a 64 bit da segnalare, ognuno dei quali corrisponde a un oggetto di sincronizzazione in ObjectHandleArray.
Reserved[8]
Questo membro è riservato e deve essere impostato su zero.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10 |
server minimo supportato | Windows Server 2016 |
intestazione |
d3dkmthk.h (include D3dkmthk.h) |