structure D3DKMT_EVICT (d3dkmthk.h)
D3DKMT_EVICT est utilisé avec D3DKMTEvict pour soustraire un du nombre de références de résidence.
Une fois ce nombre atteint zéro, il supprime l’allocation de la liste de résidence de l’appareil.
Syntaxe
typedef struct _D3DKMT_EVICT {
[in] D3DKMT_HANDLE hDevice;
[in] UINT NumAllocations;
[in] const D3DKMT_HANDLE *AllocationList;
[in] D3DDDI_EVICT_FLAGS Flags;
[out] D3DKMT_ALIGN64 UINT64 NumBytesToTrim;
} D3DKMT_EVICT;
Membres
[in] hDevice
Appareil qui a créé les allocations passées à cet appel.
[in] NumAllocations
Nombre de handles d’allocation dans le tableau AllocationList.
[in] AllocationList
Tableau de NumAllocations handles d’allocation à marquer pour éviction. Toutes les allocations doivent être créées sur hDevice .
[in] Flags
Spécifie le comportement d’éviction comme indiqué dans D3DDDI_EVICT_FLAGS.
[out] NumBytesToTrim
Lorsqu’elle n’est pas égale à zéro, spécifie la quantité de suppression de l’application afin de respecter son budget de mémoire actuel.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10 |
serveur minimum pris en charge | Windows Server 2016 |
d’en-tête | d3dkmthk.h (include D3dkmthk.h) |