// d3dkmddi.h
typedef struct _DXGK_NOTIFYALLOCFLAGS {
union {
struct {
UINT Eviction : 1;
UINT IoMmuUnmap : 1;
UINT Reserved : 30;
};
UINT Value;
};
} DXGK_NOTIFYALLOCFLAGS;
View the official Windows Driver Kit DDI referenceNo description available.
The DXGK_NOTIFYALLOCFLAGS structure specifies flags related to allocation notifications for paging operations.
EvictionThe allocation is about to be evicted.
IoMmuUnmapThe allocation is about to be unmapped from the IOMMU.
ReservedReserved for future use; set to zero.
ValueUnion member that allows access to all flags in the structure.
The Eviction and IoMmuUnmap flags can't be set together.
A kernel-mode driver (KMD) Dxgkrnl uses these flags to notify the kernel-mode driver (KMD) that specific actions before an allocation is either evicted or unmapped from the IOMMU.
For more information, see Allocation Notification.
DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC