D3DDDICB_EVICT - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-d3dumddi-d3dddicb_evict)

D3DDDICB_EVICT structure

Description

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.

Members

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.

See also

D3DDDI_EVICT_FLAGS

pfnEvictCb