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


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

D3DDDICB_RECLAIMALLOCATIONS2 используется с pfnReclaimAllocations2Cb для описания ресурсов памяти видео, ранее предлагаемых для повторного использования драйвером, которые необходимо восстановить.

Синтаксис

typedef struct _D3DDDICB_RECLAIMALLOCATIONS2 {
  [in]  D3DKMT_HANDLE       PagingQueue;
  [in]  UINT                NumAllocations;
  [in]  const HANDLE        *pResources;
  [in]  const D3DKMT_HANDLE *HandleList;
  [out] BOOL                *pDiscarded;
  [out] UINT64              PagingFenceValue;
} D3DDDICB_RECLAIMALLOCATIONS2;

Члены

[in] PagingQueue

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

[in] NumAllocations

Количество элементов в pDiscarded и любое из pResources или HandleList не равно NULL.

[in] pResources

Массив дескрипторов ресурсов среды выполнения Direct3D.

[in] HandleList

Массив дескрипторов выделения. Если значение не равно NULL, pResources должно иметь значение NULL.

[out] pDiscarded

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

[out] PagingFenceValue

Забор разбиения на страницы для синхронизации перед отправкой работы на GPU, который ссылается на любые ресурсы или выделения в предоставленных массивах.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
заголовка d3dumddi.h (include D3dumddi.h)