Partager via


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, l’allocation est supprimée de la liste de résidence de l’appareil.

Syntaxe

typedef struct _D3DKMT_EVICT {
  [in]  D3DKMT_HANDLE         hDevice;
  [in]  UINT                  NumAllocations;
  void                  D3DKMT_PTR(
    const D3DKMT_HANDLE *unnamedParam1,
    AllocationList      unnamedParam2
  );
  [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 .

void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, AllocationList unnamedParam2)

[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 d3dkmthk.h (inclure D3dkmthk.h)

Voir aussi

D3DDDI_EVICT_FLAGS

D3DKMTEvict