struttura D3DDDICB_EVICT (d3dumddi.h)
D3DKMT_EVICT viene usato con pfnEvictCb per sottrarre uno dal conteggio dei riferimenti di residenza.
Quando questo conteggio raggiunge lo zero, rimuoverà l'allocazione dall'elenco di residenza dei dispositivi.
Sintassi
typedef struct D3DDDICB_EVICT {
[in] UINT NumAllocations;
[in] const D3DKMT_HANDLE *AllocationList;
[in] D3DDDI_EVICT_FLAGS Flags;
[out] UINT64 NumBytesToTrim;
} D3DDDICB_EVICT;
Membri
[in] NumAllocations
Numero di handle di allocazione nella matrice AllocationList.
[in] AllocationList
Matrice di NumAllocations handle di allocazione da contrassegnare per la rimozione. Tutte le allocazioni devono essere create in hDevice.
[in] Flags
Specifica il comportamento di rimozione come documentato in D3DDDI_EVICT_FLAGS.
[out] NumBytesToTrim
Se diverso da zero, specifica quanto deve essere rimossa l'applicazione per soddisfare il budget di memoria corrente.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10 |
server minimo supportato | Windows Server 2016 |
intestazione | d3dumddi.h (include D3dumddi.h) |