D3DDDI_TRIMRESIDENCYSET_FLAGS-Struktur (d3dukmdt.h)

D3DDDI_TRIMRESIDENCYSET_FLAGS wird mit pfnTrimResidencySet verwendet, um die Residenzliste für ein bestimmtes Gerät zu kürzen.

Syntax

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

Member

PeriodicTrim

Wenn das PeriodicTrim-Flag festgelegt ist, muss der Treiber die folgenden Vorgänge ausführen:

  • Kürzen Sie alle Zuordnungen, auf die seit der vorherigen regelmäßigen Kürzungsanforderung nicht verwiesen wurde, indem Sie den Zuordnungszaun, auf den zuletzt verwiesen wurde, mit dem letzten periodischen Kürzungskontextzaun vergleichen.
  • Aktualisieren Sie den letzten regelmäßigen Kontextzaun mit dem letzten abgeschlossenen Kontextzaun.

RestartPeriodicTrim

Darf nicht zusammen mit dem PeriodicTrim-Flag festgelegt werden. Setzen Sie den letzten regelmäßigen Kürzungskontextzaun auf den letzten abgeschlossenen Kontextzaun zurück.

TrimToBudget

Gibt an, dass die Anwendungsnutzung über dem Arbeitsspeicherbudget liegt und dass NumBytesToTrim-Bytes gekürzt werden sollen, um in das neue Speicherbudget zu passen.

Reserved

Dieser Member ist reserviert und sollte auf 0 (null) festgelegt werden.

Value

Der konsolidierte Wert der Bitfelder in der -Struktur.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile d3dukmdt.h (einschließlich D3dumddi.h, D3dkmddi.h)

Weitere Informationen

pfnTrimResidencySet