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


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

См. также

D3DDDI_EVICT_FLAGS

pfnEvictCb