структура 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)

См. также раздел

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DXGK_DESTROYALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDelocationAllocation