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