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


структура D3DKMT_RECLAIMALLOCATIONS2 (d3dkmthk.h)

D3DKMT_RECLAIMALLOCATIONS2 описывает ресурсы видеопамяти, которые необходимо освободить и которые драйвер ранее предложил для повторного использования. Используется с функцией D3DKMTReclaimAllocations2 .

Синтаксис

typedef struct _D3DKMT_RECLAIMALLOCATIONS2 {
  [in]  D3DKMT_HANDLE         hPagingQueue;
  [in]  UINT                  NumAllocations;
  void                  D3DKMT_PTR(
    D3DKMT_HANDLE *unnamedParam1,
    pResources    unnamedParam2
  );
  void                  D3DKMT_PTR(
    const D3DKMT_HANDLE *unnamedParam1,
    HandleList          unnamedParam2
  );
  union {
    [out] BOOL                  *pDiscarded;
    [in]  D3DDDI_RECLAIM_RESULT *pResults;
  };
  void                  D3DKMT_PTR(
    BOOL       *unnamedParam1,
    pDiscarded unnamedParam2
  );
        D3DKMT_ALIGN64 UINT64 PagingFenceValue;
} D3DKMT_RECLAIMALLOCATIONS2;

Члены

[in] hPagingQueue

Дескриптор устройства, создавшего выделения.

[in] NumAllocations

Количество элементов в элементах pResources, HandleList или pDiscarded , в зависимости от того, какое значение не равно NULL.

void D3DKMT_PTR( D3DKMT_HANDLE *unnamedParam1, pResources unnamedParam2)

void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, HandleList unnamedParam2)

[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

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

void D3DKMT_PTR( BOOL *unnamedParam1, pDiscarded unnamedParam2)

PagingFenceValue

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

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть d3dkmthk.h (включая D3dkmthk.h)