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


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

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

Синтаксис

typedef struct _D3DDDICB_RECLAIMALLOCATIONS3 {
  D3DKMT_HANDLE         PagingQueue;
  UINT                  NumAllocations;
  const HANDLE          *pResources;
  const D3DKMT_HANDLE   *HandleList;
  D3DDDI_RECLAIM_RESULT *pResults;
  UINT64                PagingFenceValue;
} D3DDDICB_RECLAIMALLOCATIONS3;

Члены

PagingQueue

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

NumAllocations

Количество выделений в HandleList.

pResources

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

HandleList

Массив D3DKMT_HANDLE типов данных, представляющих дескриптор режима ядра для выделения.

pResults

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

PagingFenceValue

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

Требования

Требование Ценность
заголовка d3dumddi.h