D3DDDICB_RECLAIMALLOCATIONS2 - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// d3dumddi.h

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;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-d3dumddi-_d3dddicb_reclaimallocations2)

_D3DDDICB_RECLAIMALLOCATIONS2 structure

Description

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

Members

PagingQueue [in]

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

NumAllocations [in]

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

pResources [in]

An array of Direct3D runtime resource handles.

HandleList [in]

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

pDiscarded [out]

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

PagingFenceValue [out]

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