D3D12DDIARG_MAKERESIDENT_0001 - NtDoc

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

typedef struct D3D12DDIARG_MAKERESIDENT_0001 {
  UINT                           NumAdapters;
  const D3D12DDI_HRTPAGINGQUEUE  *pRTPagingQueue;
  UINT                           NumObjects;
  const D3D12DDI_HANDLE_AND_TYPE *pObjects;
#if ...
  D3DDDI_MAKERESIDENT_FLAGS      Flags;
#else
  union {
    struct {
      UINT CantTrimFurther : 1;
    };
    UINT Value;
  } Flags;
#endif
  UINT64                         *pPagingFenceValue;
  UINT                           WaitMask;
} D3D12DDIARG_MAKERESIDENT_0001;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-d3d12umddi-d3d12ddiarg_makeresident_0001)

D3D12DDIARG_MAKERESIDENT_0001 structure

Description

Arguments used to instruct the OS to add a resource to the device residency list and increment the residency reference count on this allocation.

Members

NumAdapters

The number of adapters.

pRTPagingQueue

Paging queue on the device that created the input allocations. This queue will be used for residency operations.

NumObjects

The number of objects.

pObjects

An array of adapters to make resident.

Flags

Specifies memory residency behavior.

Flags.CantTrimFurther

Flags.Value

pPagingFenceValue

Pointer to the paging queue fence value to wait on.

WaitMask

The wait mask.

Remarks

See also