estructura D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2 (d3dkmthk.h)
La estructura D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2 contiene información sobre los eventos de sincronización que indica la función D3DKMTSignalSynchronizationObject2 .
Sintaxis
typedef struct _D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2 {
[in] D3DKMT_HANDLE hContext;
[in] UINT ObjectCount;
D3DKMT_HANDLE ObjectHandleArray[D3DDDI_MAX_OBJECT_SIGNALED];
[in] D3DDDICB_SIGNALFLAGS Flags;
[in] ULONG BroadcastContextCount;
D3DKMT_HANDLE BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT];
union {
struct {
D3DKMT_ALIGN64 UINT64 FenceValue;
} Fence;
HANDLE CpuEventHandle;
D3DKMT_ALIGN64 UINT64 Reserved[8];
};
} D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2;
Miembros
[in] hContext
Identificador del modo kernel a un contexto que indica los eventos de sincronización de la matriz que especifica el miembro ObjectHandleArray.
[in] ObjectCount
Número de eventos de sincronización de la matriz ObjectHandleArray.
[in] ObjectHandleArray[D3DDDI_MAX_OBJECT_SIGNALED]
Una matriz del modo kernel controla los eventos de sincronización que indica el contexto especificado por las señales de miembro de 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.
[in] Flags
Estructura D3DDDICB_SIGNALFLAGS que indica, en marcas de campo de bits, comportamiento de señalización.
[in] BroadcastContextCount
Número de contextos adicionales de la matriz que broadcastContext especifica.
[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 evento. La constante D3DDDI_MAX_BROADCAST_CONTEXT, que se define como 64, define el número máximo de contextos a los que openGL ICD puede difundir el evento.
El contexto original que especifica el miembro hContext y que posee el evento no es un elemento de la matriz broadcastContext de. Por ejemplo, si la matriz de BroadcastContext contiene un elemento, openGL ICD envía el evento al contexto propietario (hContext) y transmite a ese contexto adicional.
Fence
Estructura que contiene información sobre una valla. La unión en D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2 puede contener una estructura Delimitación, que contiene el siguiente miembro:
Fence.FenceValue
Valor de 64 bits que especifica el valor de barrera que se va a indicar.
CpuEventHandle
Identificador de un evento de CPU que se va a señalar.
Se admite a partir de Windows 8.
Reserved[8]
Matriz de valores de 64 bits reservados para uso futuro. La unión de D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2 puede contener esta matriz.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2 se admite a partir del sistema operativo Windows 7. |
encabezado de | d3dkmthk.h (incluya D3dkmthk.h) |