структура D3DDDICB_RECLAIMALLOCATIONS (d3dumddi.h)
Описывает ресурсы памяти видео, которые необходимо восстановить, и что драйвер отображения в пользовательском режиме, ранее предлагаемый для повторного использования. Используется с функцией pfnReclaimAllocationsCb.
Синтаксис
typedef struct _D3DDDICB_RECLAIMALLOCATIONS {
[in] const HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
[out] BOOL *pDiscarded;
[in] UINT NumAllocations;
} D3DDDICB_RECLAIMALLOCATIONS;
Члены
[in] pResources
Указатель на массив дескрипторов к ресурсам, которые необходимо восстановить.
Если pResources не NULL, элемент HandleList должен быть NULL.
[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 |
заголовка | d3dumddi.h (include D3dumddi.h) |