Condividi tramite


struttura D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2 (d3dumddi.h)

Descrive i parametri necessari per configurare l'attesa in una chiamata alla funzione pfnWaitForSynchronizationObject2Cb.

Sintassi

typedef struct _D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2 {
  [in] HANDLE        hContext;
  [in] UINT          ObjectCount;
       D3DKMT_HANDLE ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON];
  [in] UINT64        FenceValue;
} D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2;

Membri

[in] hContext

Handle per un contesto Direct3D che attende che si verifichino gli oggetti di sincronizzazione nella matrice specificata dal membro ObjectHandleArray.

[in] ObjectCount

Numero di oggetti di sincronizzazione nella matrice ObjectHandleArray.

ObjectHandleArray deve essere impostato su 1 se l'oggetto di sincronizzazione GPU è di tipo D3DDDI_FENCE, ovvero il membro type della struttura D3DDDI_SYNCHRONIZATIONOBJECTINFO2 ha un valore di D3DDDI_FENCE.

[in] ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON]

Matrice di handle per gli oggetti di sincronizzazione GPU da segnalare. La costante D3DDDI_MAX_OBJECT_WAITED_ON, definita come 32, indica il numero massimo di oggetti di sincronizzazione che il contesto può attendere.

Tutti gli oggetti di sincronizzazione devono essere creati in una scheda logica con il relativo contesto specificato dal membro hContext.

[in] FenceValue

Valore a 64 bit che specifica il valore limite corrente dell'oggetto di sincronizzazione GPU che deve essere aspettato.

Questo valore si applica solo se l'oggetto di sincronizzazione GPU è di tipo D3DDDI_FENCE, ovvero il membro type della struttura di D3DDDI_SYNCHRONIZATIONOBJECTINFO2 ha un valore D3DDDI_FENCE.

Osservazioni

Non è possibile utilizzare oggetti di sincronizzazione di tipo D3DDDI_CPU_NOTIFICATION per attendere le chiamate a pfnWaitForSynchronizationObject2Cb.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8
server minimo supportato Windows Server 2012
intestazione d3dumddi.h (include D3dumddi.h)

Vedere anche

D3DDDI_SYNCHRONIZATIONOBJECTINFO2

pfnWaitForSynchronizationObject2Cb