D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 struttura (d3dumddi.h)
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 viene usato con pfnSignalSynchronizationObjectFromGpu2Cb per segnalare una recinzione monitorata.
Sintassi
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;
Members
[in] ObjectCount
Numero di eventi di sincronizzazione nella matrice ObjectHandleArray e valori di recinzione nelle matrici MonitorFenceValueArray .
[in] ObjectHandleArray
Matrice di handle in modalità kernel agli eventi di sincronizzazione che il contesto specificato dal membro hContext attende.
[in] Flags
Struttura D3DDDICB_SIGNALFLAGS che indica, in flag di campo bit, comportamento di segnalazione.
[in] BroadcastContextCount
Il numero di contesti a cui verrà trasmesso l'operazione di segnale.
[in] BroadcastContextArray
Matrice di handle in modalità kernel ai flussi di contesto in cui viene inserito un segnale per gli eventi di sincronizzazione nella matrice specificata dal membro ObjectHandleArray . Gli eventi di sincronizzazione vengono considerati segnalati solo quando tutti i contesti di trasmissione raggiungono il punto di inserimento del segnale.
[in] FenceValue
Valore a 64 bit che specifica il valore corrente di recinzione 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 recinzione 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.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Server minimo supportato | Windows Server 2016 |
Intestazione | d3dumddi.h (include D3dumddi.h) |