Freigeben über


D3DDDICB_EVICT-Struktur (d3dumddi.h)

D3DKMT_EVICT wird mit pfnEvictCb verwendet, um eine von der Anzahl der Residenzverweis zu subtrahieren.

Sobald diese Anzahl null erreicht, wird die Zuordnung aus der Liste der Geräteresidenzen entfernt.

Syntax

typedef struct D3DDDICB_EVICT {
  [in]  UINT                NumAllocations;
  [in]  const D3DKMT_HANDLE *AllocationList;
  [in]  D3DDDI_EVICT_FLAGS  Flags;
  [out] UINT64              NumBytesToTrim;
} D3DDDICB_EVICT;

Member

[in] NumAllocations

Anzahl der Zuordnungshandles im AllocationList-Array .

[in] AllocationList

Ein Array von NumAllocations-Zuordnungshandles zum Markieren zur Entfernung. Alle Zuordnungen müssen auf hDevice erstellt werden.

[in] Flags

Gibt das Entfernungsverhalten an, wie in D3DDDI_EVICT_FLAGS dokumentiert.

[out] NumBytesToTrim

Gibt an, wie viel die Anwendung entfernen soll, um ihr aktuelles Speicherbudget zu erfüllen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile d3dumddi.h (include D3dumddi.h)

Weitere Informationen

D3DDDI_EVICT_FLAGS

pfnEvictCb