структура D3DDDICB_EVICT (d3dumddi.h)

D3DKMT_EVICT используется с pfnEvictCb для вычитания одного из количества ссылок на место расположения.

Когда это число достигнет нуля, выделение будет удалено из списка расположения устройств.

Синтаксис

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

Члены

[in] NumAllocations

Количество дескрипторов выделения в массиве AllocationList .

[in] AllocationList

Массив дескрипторов выделения NumAllocations для пометки для вытеснения. Все выделения должны быть созданы в hDevice.

[in] Flags

Указывает поведение вытеснения, как описано в D3DDDI_EVICT_FLAGS.

[out] NumBytesToTrim

Если значение не равно нулю, указывает, сколько приложение должно вытеснить для удовлетворения текущего бюджета памяти.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть d3dumddi.h (включая D3dumddi.h)

См. также раздел

D3DDDI_EVICT_FLAGS

pfnEvictCb