estructura D3DDDICB_EVICT (d3dumddi.h)

D3DKMT_EVICT se usa con pfnEvictCb para restar uno del recuento de referencias de residencia.

Una vez que este recuento alcance cero, quitará la asignación de la lista de residencia de dispositivos.

Sintaxis

typedef struct D3DDDICB_EVICT {
  [in]  UINT                NumAllocations;
  [in]  const D3DKMT_HANDLE *AllocationList;
  [in]  D3DDDI_EVICT_FLAGS  Flags;
  [out] UINT64              NumBytesToTrim;
} D3DDDICB_EVICT;

Miembros

[in] NumAllocations

Número de identificadores de asignación en la matriz AllocationList .

[in] AllocationList

Matriz de identificadores de asignación de NumAllocations para marcar para la expulsión. Todas las asignaciones deben crearse en hDevice.

[in] Flags

Especifica el comportamiento de expulsión tal y como se documenta en D3DDDI_EVICT_FLAGS.

[out] NumBytesToTrim

Cuando no es cero, especifica cuánto debe expulsar la aplicación para satisfacer su presupuesto de memoria actual.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

D3DDDI_EVICT_FLAGS

pfnEvictCb