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