Compartir a través de


estructura D3DKMT_EVICT (d3dkmthk.h)

D3DKMT_EVICT se usa con D3DKMTEvict 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 del dispositivo.

Sintaxis

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;

Miembros

[in] hDevice

Dispositivo que creó las asignaciones pasadas a esta llamada.

[in] NumAllocations

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

[in] AllocationList

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

[in] Flags

Especifica el comportamiento de expulsión tal 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 Valor
cliente mínimo admitido Windows 10
servidor mínimo admitido Windows Server 2016
encabezado de d3dkmthk.h (incluya D3dkmthk.h)

Consulte también

D3DDDI_EVICT_FLAGS

D3DKMTEvict