estructura D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2 (d3dumddi.h)
Describe los parámetros necesarios para configurar la espera en una llamada a la función pfnWaitForSynchronizationObject2Cb .
Sintaxis
typedef struct _D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2 {
[in] HANDLE hContext;
[in] UINT ObjectCount;
D3DKMT_HANDLE ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON];
[in] UINT64 FenceValue;
} D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2;
Miembros
[in] hContext
Identificador de un contexto de Direct3D que espera a que se produzcan los objetos de sincronización de la matriz que especifica el miembro ObjectHandleArray .
[in] ObjectCount
Número de objetos de sincronización en la matriz ObjectHandleArray .
ObjectHandleArray debe establecerse en 1 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] ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON]
Matriz de identificadores para los objetos de sincronización de GPU que se van a señalar. La constante D3DDDI_MAX_OBJECT_WAITED_ON , que se define como 32, indica el número máximo de objetos de sincronización que el contexto puede esperar.
Todos los objetos de sincronización deben crearse en un adaptador lógico que tenga su contexto especificado por el miembro hContext .
[in] FenceValue
Valor de 64 bits que especifica el valor de barrera actual del objeto de sincronización de GPU en el que se va a esperar.
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.
Comentarios
No se pueden usar objetos de sincronización de tipo D3DDDI_CPU_NOTIFICATION para esperar llamadas a pfnWaitForSynchronizationObject2Cb.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 |
Servidor mínimo compatible | Windows Server 2012 |
Encabezado | d3dumddi.h (incluya D3dumddi.h) |