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


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

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

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

Синтаксис

typedef struct _D3DKMT_EVICT {
  [in]  D3DKMT_HANDLE         hDevice;
  [in]  UINT                  NumAllocations;
  void                  D3DKMT_PTR(
    const D3DKMT_HANDLE *unnamedParam1,
    AllocationList      unnamedParam2
  );
  [in]  D3DDDI_EVICT_FLAGS    Flags;
  [out] D3DKMT_ALIGN64 UINT64 NumBytesToTrim;
} D3DKMT_EVICT;

Члены

[in] hDevice

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

[in] NumAllocations

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

void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, AllocationList unnamedParam2)

[in] Flags

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

[out] NumBytesToTrim

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

Требования

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

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

D3DDDI_EVICT_FLAGS

D3DKMTEvict