Partager via


structure D3DDDI_TRIMRESIDENCYSET_FLAGS (d3dukmdt.h)

D3DDDI_TRIMRESIDENCYSET_FLAGS est utilisé avec pfnTrimResidencySet pour réduire la liste de résidences d’un appareil donné.

Syntaxe

typedef struct D3DDDI_TRIMRESIDENCYSET_FLAGS {
  union {
    struct {
      UINT PeriodicTrim : 1;
      UINT RestartPeriodicTrim : 1;
      UINT TrimToBudget : 1;
      UINT Reserved : 29;
    };
    UINT Value;
  };
} D3DDDI_TRIMRESIDENCYSET_FLAGS;

Membres

PeriodicTrim

Lorsque l’indicateur PeriodicTrim est défini, le pilote doit effectuer les opérations suivantes :

  • Supprimez toutes les allocations qui n’ont pas été référencées depuis la demande de découpage périodique précédente en comparant la dernière clôture référencée d’allocation à la dernière clôture de contexte de découpage périodique.
  • Actualisez la dernière clôture de contexte de découpage périodique avec la dernière clôture de contexte terminée.

RestartPeriodicTrim

Ne peut pas être défini avec l’indicateur PeriodicTrim . Réinitialisez la dernière clôture de contexte de découpage périodique à la dernière clôture de contexte terminée.

TrimToBudget

Indique que l’utilisation de l’application dépasse le budget de mémoire et que les octets NumBytesToTrim doivent être réduits pour s’adapter au nouveau budget de mémoire.

Reserved

Ce membre est réservé et doit être défini sur zéro.

Value

Valeur consolidée des champs bits dans la structure.

Configuration requise

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

Voir aussi

pfnTrimResidencySet