// d3dumddi.h
typedef struct D3DDDICB_EVICT {
[in] UINT NumAllocations;
[in] const D3DKMT_HANDLE *AllocationList;
[in] D3DDDI_EVICT_FLAGS Flags;
[out] UINT64 NumBytesToTrim;
} D3DDDICB_EVICT;
View the official Windows Driver Kit DDI referenceNo description available.
D3DKMT_EVICT is used with pfnEvictCb to subtract one from the residency reference count.
Once this count reaches zero, it will remove the allocation from the device residency list.
NumAllocations [in]Number of allocation handles in the AllocationList array.
AllocationList [in]An array of NumAllocations allocation handles to mark for eviction. All allocations must be created on hDevice.
Flags [in]Specifies eviction behavior as documented in D3DDDI_EVICT_FLAGS.
NumBytesToTrim [out]When non-zero, specifies how much the application should evict in order to meet its current memory budget.