Freigeben über


D3DDDICB_EVICT Struktur (d3dumddi.h)

D3DKMT_EVICT wird mit pfnEvictCb 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 D3DDDICB_EVICT {
  [in]  UINT                NumAllocations;
  [in]  const D3DKMT_HANDLE *AllocationList;
  [in]  D3DDDI_EVICT_FLAGS  Flags;
  [out] UINT64              NumBytesToTrim;
} D3DDDICB_EVICT;

Angehörige

[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- d3dumddi.h (include D3dumddi.h)

Siehe auch

D3DDDI_EVICT_FLAGS

pfnEvictCb