D3D12DDIARG_MAKERESIDENT_0001 structure (d3d12umddi.h)
Arguments used to instruct the OS to add a resource to the device residency list and increment the residency reference count on this allocation.
Syntax
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;
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.
Requirements
Requirement | Value |
---|---|
Header | d3d12umddi.h |