Condividi tramite


struttura D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU (d3dkmthk.h)

D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU viene usato con D3DKMTWaitForSynchronizationObjectFromCpu attendere che un recinto monitorato raggiunga un determinato valore.

Sintassi

typedef struct _D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU {
  [in] D3DKMT_HANDLE                                    hDevice;
  [in] UINT                                             ObjectCount;
  [in] const D3DKMT_HANDLE                              *ObjectHandleArray;
  [in] const UINT64                                     *FenceValueArray;
  [in] HANDLE                                           hAsyncEvent;
  [in] D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS Flags;
} D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU;

Membri

[in] hDevice

Handle del dispositivo in cui attendere.

[in] ObjectCount

Numero di oggetti di sincronizzazione nel ObjectHandleArray e valori di recinto nella FenceValueArray.

[in] ObjectHandleArray

Matrice di handle in modalità kernel per gli eventi di sincronizzazione da attendere.

[in] FenceValueArray

Matrice di valori di limite monitorati a 64 bit da attendere, ognuno corrispondente a un oggetto nella ObjectHandleArray.

[in] hAsyncEvent

Quando non NULL, specifica l'evento da segnalare quando viene soddisfatta la condizione di attesa. Quando NULL, la chiamata non restituisce finché non viene soddisfatta la condizione di attesa.

[in] Flags

Struttura D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS che descrive l'operazione.

Valore Significato
WaitAny
FALSO La condizione di attesa viene considerata soddisfatta quando tutti gli oggetti di sincronizzazione di input vengono segnalate ai valori limite di input corrispondenti o superiori.
WaitAny
VERO La condizione di attesa viene considerata soddisfatta quando uno degli oggetti di sincronizzazione di input viene segnalato al valore limite di input corrispondente o superiore.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
server minimo supportato Windows Server 2016
intestazione d3dkmthk.h (include D3dkmthk.h)

Vedere anche

D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS

D3DKMTWaitForSynchronizationObjectFromCpu