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) |