Freigeben über


D3DKMT_EVICT Struktur (d3dkmthk.h)

D3DKMT_EVICT wird mit D3DKMTEvict- verwendet, um eine von der Residency-Referenzanzahl zu subtrahieren.

Sobald diese Anzahl null erreicht hat, wird die Zuordnung aus der Geräteaufbewahrungsliste entfernt.

Syntax

typedef struct _D3DKMT_EVICT {
  [in]  D3DKMT_HANDLE         hDevice;
  [in]  UINT                  NumAllocations;
  [in]  const D3DKMT_HANDLE   *AllocationList;
  [in]  D3DDDI_EVICT_FLAGS    Flags;
  [out] D3DKMT_ALIGN64 UINT64 NumBytesToTrim;
} D3DKMT_EVICT;

Angehörige

[in] hDevice

Gerät, das die an diesen Aufruf übergebenen Zuordnungen erstellt hat.

[in] NumAllocations

Die Anzahl der Zuordnungshandles im AllocationList- Arrays.

[in] AllocationList

Ein Array von NumAllocations Zuordnungshandles zur Markierung für die Entfernung. Alle Zuordnungen müssen auf hDeviceerstellt werden.

[in] Flags

Specifies eviction behavior as documented in D3DDDI_EVICT_FLAGS.

[out] NumBytesToTrim

Wenn keine Null ist, gibt die Anwendung an, wie viel die Anwendung zuweisen soll, um das aktuelle Speicherbudget zu erfüllen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Header- d3dkmthk.h (einschließlich D3dkmthk.h)

Siehe auch

D3DDDI_EVICT_FLAGS

D3DKMTEvict