Freigeben über


D3DDDI_TRIMRESIDENCYSET_FLAGS Struktur (d3dukmdt.h)

D3DDDI_TRIMRESIDENCYSET_FLAGS wird mit pfnTrimResidencySet- verwendet, um die Residency-Liste 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;

Angehörige

PeriodicTrim

Wenn "PeriodTrim" Flag festgelegt ist, ist der Treiber erforderlich, um die folgenden Vorgänge auszuführen:

  • Kürzen Sie alle Zuordnungen, auf die seit der vorherigen regelmäßigen Trim-Anforderung nicht verwiesen wurde, indem Sie den zuletzt referenzierten Zaun mit dem letzten regelmäßigen Kontextzaun vergleichen.
  • Aktualisieren Sie den letzten regelmäßigen Kontextzaun mit dem letzten abgeschlossenen Kontextzaun.

RestartPeriodicTrim

Kann nicht zusammen mit PeriodicTrim Flag festgelegt werden. Setzen Sie den letzten regelmäßigen Kontextzaun auf den letzten abgeschlossenen Kontextzaun zurück.

TrimToBudget

Gibt an, dass die Anwendungsauslastung über dem Speicherbudget liegt und dass NumBytesToTrim- Bytes auf das neue Speicherbudget zugeschnitten werden sollen.

Reserved

Dieses Element ist reserviert und sollte auf Null festgelegt werden.

Value

Der konsolidierte Wert der Bitfelder in der Struktur.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Header- d3dukmdt.h (einschließlich D3dumddi.h, D3dkmddi.h)

Siehe auch

pfnTrimResidencySet