структура D3DKMT_RECLAIMALLOCATIONS (d3dkmthk.h)
Описывает ресурсы видеопамяти, которые необходимо освободить и которые драйвер ранее предложил для повторного использования. Используется с функцией D3DKMTReclaimAllocations .
Синтаксис
typedef struct _D3DKMT_RECLAIMALLOCATIONS {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
[out] BOOL *pDiscarded;
[in] UINT NumAllocations;
} D3DKMT_RECLAIMALLOCATIONS;
Члены
[in] hDevice
Тип данных D3DKMT_HANDLE, представляющий дескриптор для устройства, создавшего выделения.
[in] pResources
Массив D3DKMT_HANDLE типов данных, представляющих дескрипторы ресурсов среды выполнения Direct3D.
[in] HandleList
Массив D3DKMT_HANDLE типов данных, представляющих дескрипторы режима ядра для выделений, которые должны быть освобождены.
Если handleList не равно NULL, элемент pResources должен иметь значение NULL.
[out] pDiscarded
Массив логических значений, указывающих, был ли удален каждый ресурс или выделение.
Каждое логическое значение в этом массиве соответствует ресурсу в том же расположении индекса в массивах, на которые указывают pResources или HandleList.
Подсистема ядра графики DirectX задает каждому логическому значению значение TRUE , если соответствующий ресурс был удален, или FALSE , если нет.
Значение pDiscarded может иметь значение NULL. Если драйвер задает для него значение NULL, можно предположить, что содержимое ресурса или выделения будет потеряно. Если драйверу не требуется содержимое ресурса или выделения, установка параметра pDiscarded в значение NULL может повысить производительность.
[in] NumAllocations
Количество элементов в элементах pResources, HandleList или pDiscarded , в зависимости от того, какое значение не равно NULL.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Минимальная версия сервера | Windows Server 2012 |
Верхняя часть | d3dkmthk.h (включая D3dkmthk.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по