Share via


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)

Consulte también

D3DDDI_SYNCHRONIZATIONOBJECTINFO2

pfnWaitForSynchronizationObject2Cb