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