D3DKMT_EVICT-Struktur (d3dkmthk.h)

D3DKMT_EVICT wird mit D3DKMTEvict 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 _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;

Member

[in] hDevice

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

[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 d3dkmthk.h (include D3dkmthk.h)

Weitere Informationen

D3DDDI_EVICT_FLAGS

D3DKMTEvict