Condividi tramite


D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2 struttura (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;

Members

[in] hContext

Handle in un contesto Direct3D che attende l'esecuzione degli 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 Typedella strutturaD3DDDI_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 corrente dell'oggetto di sincronizzazione GPU in attesa.

Questo valore si applica solo se l'oggetto di sincronizzazione GPU è di tipo D3DDDI_FENCE, ovvero il membro Typedella strutturaD3DDDI_SYNCHRONIZATIONOBJECTINFO2 ha un valore di D3DDDI_FENCE.

Commenti

Impossibile usare oggetti di sincronizzazione di tipo D3DDDI_CPU_NOTIFICATION per attendere le chiamate a pfnWaitForSynchronizationObject2Cb.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Intestazione d3dumddi.h (include D3dumddi.h)

Vedi anche

D3DDDI_SYNCHRONIZATIONOBJECTINFO2

pfnWaitForSynchronizationObject2Cb