estructura D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 (d3dkmthk.h)
D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 se usa con D3DKMTSignalSynchronizationObjectFromGpu2 para indicar una valla supervisada.
Sintaxis
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;
Miembros
[in] ObjectCount
Número de eventos de sincronización en la matriz de
[in] ObjectHandleArray
Una matriz del modo kernel controla los eventos de sincronización que espera el contexto especificado por el miembro hContext.
[in] Flags
Estructura D3DDDICB_SIGNALFLAGS que indica, en marcas de campo de bits, comportamiento de señalización.
[in] BroadcastContextCount
El número de contextos a los que se difundirá esta operación de señal.
[in] BroadcastContextArray
Una matriz del modo kernel controla los flujos de contexto en los que se inserta una señal para los eventos de sincronización de la matriz que especifica el miembro ObjectHandleArray. Los eventos de sincronización se consideran señalizados solo cuando todos los contextos de difusión alcanzan el punto de inserción de señal.
[in] FenceValue
Valor de 64 bits que especifica el valor de barrera actual del objeto de sincronización de GPU. Este valor solo se aplica si el objeto de sincronización de GPU es de tipo D3DDDI_FENCE.
[in] CpuEventHandle
Identificador de un objeto de evento que se indicará cuando se procese el comando de señal. Este miembro solo debe establecerse cuando se especifica Flags.EnqueueCpuEvent.
[in] MonitoredFenceValueArray
Matriz de valores de barrera supervisada de 64 bits para indicar, cada una de las cuales corresponde a un objeto de sincronización en ObjectHandleArray.
Reserved[8]
Este miembro está reservado y debe establecerse en cero.
Requisitos
Requisito | Value |
---|---|
cliente mínimo admitido | Windows 10 |
servidor mínimo admitido | Windows Server 2016 |
encabezado de |
d3dkmthk.h (incluya D3dkmthk.h) |