структура 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

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

PagingFenceValue

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

Требования

Требование Значение
Заголовок d3dumddi.h