Partager via


structure D3DDDI_TRIMRESIDENCYSET_FLAGS (d3dukmdt.h)

D3DDDI_TRIMRESIDENCYSET_FLAGS est utilisé avec pfnTrimResidencySet pour découper la liste de résidence 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 'indicateur de 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

Peut ne pas être défini avec indicateur de PeriodicTrim. Réinitialisez la dernière clôture de contexte de découpage périodique vers la dernière clôture de contexte terminée.

TrimToBudget

Indique que l’utilisation de l’application est sur le budget mémoire et que NumBytesToTrim octets 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 binaires de la structure.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
serveur minimum pris en charge Windows Server 2016
d’en-tête d3dukmdt.h (include D3dumddi.h, D3dkmddi.h)

Voir aussi

pfnTrimResidencySet