Partager via


structure D3DDDICB_EVICT (d3dumddi.h)

D3DKMT_EVICT est utilisé avec pfnEvictCb pour soustraire un du nombre de références de résidence.

Une fois ce nombre atteint zéro, l’allocation est supprimée de la liste de résidence de l’appareil.

Syntaxe

typedef struct D3DDDICB_EVICT {
  [in]  UINT                NumAllocations;
  [in]  const D3DKMT_HANDLE *AllocationList;
  [in]  D3DDDI_EVICT_FLAGS  Flags;
  [out] UINT64              NumBytesToTrim;
} D3DDDICB_EVICT;

Membres

[in] NumAllocations

Nombre de handles d’allocation dans le tableau AllocationList .

[in] AllocationList

Tableau de handles d’allocation NumAllocations à 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

En cas de non-zéro, spécifie combien l’application doit supprimer pour répondre à son budget de mémoire actuel.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

D3DDDI_EVICT_FLAGS

pfnEvictCb