структура D3DKMT_RECLAIMALLOCATIONS2 (d3dkmthk.h)
D3DKMT_RECLAIMALLOCATIONS2 описывает ресурсы видеопамяти, которые необходимо освободить и которые драйвер ранее предложил для повторного использования. Используется с функцией D3DKMTReclaimAllocations2 .
Синтаксис
typedef struct _D3DKMT_RECLAIMALLOCATIONS2 {
[in] D3DKMT_HANDLE hPagingQueue;
[in] UINT NumAllocations;
[in] D3DKMT_HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
union {
[out] BOOL *pDiscarded;
[in] D3DDDI_RECLAIM_RESULT *pResults;
};
[out] BOOL *pDiscarded;
D3DKMT_ALIGN64 UINT64 PagingFenceValue;
} D3DKMT_RECLAIMALLOCATIONS2;
Члены
[in] hPagingQueue
Дескриптор устройства, создавшего выделения.
[in] NumAllocations
Количество элементов в элементах pResources, HandleList или pDiscarded , в зависимости от того, что не равно NULL.
[in] pResources
Массив D3DKMT_HANDLE типов данных, представляющих дескрипторы ресурсов среды выполнения Direct3D.
[in] HandleList
Массив D3DKMT_HANDLE типов данных, представляющих дескриптора в режиме ядра для выделения, которые необходимо освободить.
Если HandleList не имеет значение NULL, элемент pResources должен иметь значение NULL.
[out] pDiscarded
Необязательный массив логических переменных, указывающий, был ли отменен каждый ресурс или выделение.
pResults
[out] Указатель на массив перечислений D3DDDI_RECLAIM_RESULT , которые представляют результаты, указывая, является ли каждый ресурс или выделение в порядке, отменено или не имеет обязательств.
pResults действителен, только если DXGKDDI_INTERFACE_VERSION и D3D_UMD_INTERFACE_VERSION больше или равны DXGKDDI_INTERFACE_VERSION_WDDM2_1 и D3D_UMD_INTERFACE_VERSION_WDDM2_1 соответственно.
[in] pResults
Обязательный массив значений, указывающий, является ли surface допустимым, отмененным или списком обязательств.
PagingFenceValue
Ограждение подкачки для синхронизации перед отправкой в GPU, которое ссылается на любые ресурсы или выделения в предоставленных массивах.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Верхняя часть | d3dkmthk.h (включая D3dkmthk.h) |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по