// 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 referenceNo description available.
Arguments used to instruct the OS to add a resource to the device residency list and increment the residency reference count on this allocation.
NumAdaptersThe number of adapters.
pRTPagingQueuePaging queue on the device that created the input allocations. This queue will be used for residency operations.
NumObjectsThe number of objects.
pObjectsAn array of adapters to make resident.
FlagsSpecifies memory residency behavior.
Flags.CantTrimFurtherFlags.ValuepPagingFenceValuePointer to the paging queue fence value to wait on.
WaitMaskThe wait mask.