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, l'allocazione verrà rimossa 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;
Members
[in] NumAllocations
Numero di handle di allocazione nella matrice AllocationList .
[in] AllocationList
Matrice di handle di allocazione NumAllocations 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 la quantità di eliminazione dell'applicazione per soddisfare il budget di memoria corrente.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Server minimo supportato | Windows Server 2016 |
Intestazione | d3dumddi.h (include D3dumddi.h) |