Поделиться через


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

Обязательный массив значений, указывающий, является ли поверхность допустимой, отклоненной или списком обязательств.

PagingFenceValue

Забор разбиения на страницы для синхронизации перед отправкой работы на GPU, который ссылается на любые ресурсы или выделения в предоставленных массивах.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
заголовка d3dkmthk.h (include D3dkmthk.h)