Поделиться через


структура 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 (include D3dkmthk.h)

См. также

D3DDDI_EVICT_FLAGS

D3DKMTEvict