структура 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 |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по