структура D3DKMT_EVICT (d3dkmthk.h)

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

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

Синтаксис

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;

Члены

[in] hDevice

Устройство, создающее выделения, переданные в этот вызов.

[in] NumAllocations

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

[in] AllocationList

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

[in] Flags

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

[out] NumBytesToTrim

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

Требования

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

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

D3DDDI_EVICT_FLAGS

D3DKMTEvict