D3DDDICB_RECLAIMALLOCATIONS2 structure (d3dumddi.h)

D3DDDICB_RECLAIMALLOCATIONS2 is used with pfnReclaimAllocations2Cb to describe video memory resources, previously offered for reuse by the driver, that are to be reclaimed.

Syntax

typedef struct _D3DDDICB_RECLAIMALLOCATIONS2 {
  [in]  D3DKMT_HANDLE       PagingQueue;
  [in]  UINT                NumAllocations;
  [in]  const HANDLE        *pResources;
  [in]  const D3DKMT_HANDLE *HandleList;
  [out] BOOL                *pDiscarded;
  [out] UINT64              PagingFenceValue;
} D3DDDICB_RECLAIMALLOCATIONS2;

Members

[in] PagingQueue

The paging queue, supplied by the user-mode driver, to page in the allocation list.

[in] NumAllocations

The number of items in pDiscarded and whichever of pResources or HandleList is non-NULL.

[in] pResources

An array of Direct3D runtime resource handles.

[in] HandleList

An array of allocation handles. If non-NULL, pResources must be NULL.

[out] pDiscarded

Optional array of boolean values specifying whether each resource or allocation was discarded.

[out] PagingFenceValue

The paging fence to synchronize against before submitting work to the GPU which references any of the resources or allocations in the provided arrays

Requirements

Requirement Value
Minimum supported client Windows 10
Minimum supported server Windows Server 2016
Header d3dumddi.h (include D3dumddi.h)