структура DXGKARG_DESTROYALLOCATION (d3dkmddi.h)
Структура DXGKARG_DESTROYALLOCATION описывает, как драйвер мини-порта дисплея должен освобождать выделения.
Синтаксис
typedef struct _DXGKARG_DESTROYALLOCATION {
[in] UINT NumAllocations;
[in] const HANDLE *pAllocationList;
[in/out] HANDLE hResource;
[in] DXGK_DESTROYALLOCATIONFLAGS Flags;
} DXGKARG_DESTROYALLOCATION;
Члены
[in] NumAllocations
Количество элементов в массиве, указываемом pAllocationList , которое представляет количество выделений для освобождения.
[in] pAllocationList
Массив дескрипторов для освобожденных выделений.
[in/out] hResource
Дескриптор ресурса. Драйвер мини-порта дисплея очищает этот дескриптор, если он должен освободить ресурс вместе с выделениями.
[in] Flags
Структура DXGK_DESTROYALLOCATIONFLAGS , определяющая способ освобождения выделений.
Комментарии
Дескрипторы в массиве, который указывает элемент pAllocationList, являются дескрипторами для выделений, которые функция DxgkDdiCreateAllocation драйвера ранее возвращала в элементах hAllocationDXGK_ALLOCATIONINFO структур, которые являются частью элемента pAllocationInfoструктуры DXGKARG_CREATEALLOCATION. Каждый дескриптор выделения указывает на буфер, содержащий частные данные драйвера для выделения. Драйвер мини-порта дисплея должен освободить память для выделений во время вызова DxgkDdiDelocationAllocation.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Верхняя часть | d3dkmddi.h (включая D3dkmddi.h) |