D3DDDICB_EVICT structure (d3dumddi.h)
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.
Syntax
typedef struct D3DDDICB_EVICT {
[in] UINT NumAllocations;
[in] const D3DKMT_HANDLE *AllocationList;
[in] D3DDDI_EVICT_FLAGS Flags;
[out] UINT64 NumBytesToTrim;
} D3DDDICB_EVICT;
Members
[in] NumAllocations
Number of allocation handles in the AllocationList array.
[in] AllocationList
An array of NumAllocations allocation handles to mark for eviction. All allocations must be created on hDevice.
[in] Flags
Specifies eviction behavior as documented in D3DDDI_EVICT_FLAGS.
[out] NumBytesToTrim
When non-zero, specifies how much the application should evict in order to meet its current memory budget.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 |
Minimum supported server | Windows Server 2016 |
Header | d3dumddi.h (include D3dumddi.h) |