estructura de D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 (d3dumddi.h)
Describe los parámetros necesarios para configurar la señalización en una llamada a la función pfnSignalSynchronizationObject2Cb .
Sintaxis
typedef struct _D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 {
[in] HANDLE hContext;
[in] UINT ObjectCount;
D3DKMT_HANDLE ObjectHandleArray[D3DDDI_MAX_OBJECT_SIGNALED];
[in] D3DDDICB_SIGNALFLAGS Flags;
[in] ULONG BroadcastContextCount;
HANDLE BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT];
union {
[in] UINT64 FenceValue;
[in] HANDLE CpuEventHandle;
};
} D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2;
Miembros
[in] hContext
Identificador de un contexto de Direct3D que señala los eventos de sincronización de la matriz que especifica el miembro ObjectHandleArray .
[in] ObjectCount
Número de eventos de sincronización en la matriz ObjectHandleArray .
[in] ObjectHandleArray[D3DDDI_MAX_OBJECT_SIGNALED]
Matriz de identificadores para los eventos de sincronización que señala el contexto especificado por las señales del miembro hContext . La constante D3DDDI_MAX_OBJECT_SIGNALED , que se define como 32, indica el número máximo de eventos de sincronización que el contexto puede indicar.
Todos los objetos de sincronización deben crearse en el mismo adaptador lógico que el contexto especificado por hContext.
[in] Flags
Estructura D3DDDICB_SIGNALFLAGS que indica, en marcas de campo de bits, comportamiento de señalización.
[in] BroadcastContextCount
Número de contextos a los que difundir este búfer de señal.
[in] BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]
Matriz de D3DKMT_HANDLE tipos de datos que representan identificadores en modo kernel a los contextos adicionales a los que difundir el comando de señal actual. La constante D3DDDI_MAX_BROADCAST_CONTEXT , que se define como 64, define el número máximo de eventos de sincronización a los que el contexto puede indicar.
Todos los contextos deben crearse para el mismo dispositivo Direct3D y el contexto especificado por hContext.
[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, es decir, el miembro Type de la estructura D3DDDI_SYNCHRONIZATIONOBJECTINFO2 tiene un valor de 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 Flags. Se especifica EnqueueCpuEvent .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 |
Servidor mínimo compatible | Windows Server 2012 |
Encabezado | d3dumddi.h (incluya D3dumddi.h) |