Share via


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)

Vedi anche

D3DDDICB_SIGNALFLAGS

pfnSignalSynchronizationObjectFromGpu2Cb