DXGK_NOTIFYALLOCFLAGS structure (d3dkmddi.h)

Important

Some information relates to a prerelease product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

The DXGK_NOTIFYALLOCFLAGS structure specifies flags related to allocation notifications for paging operations.

Syntax

typedef struct _DXGK_NOTIFYALLOCFLAGS {
  union {
    struct {
      UINT Eviction : 1;
      UINT IoMmuUnmap : 1;
      UINT Reserved : 30;
    };
    UINT Value;
  };
} DXGK_NOTIFYALLOCFLAGS;

Members

Eviction

The allocation is about to be evicted.

IoMmuUnmap

The allocation is about to be unmapped from the IOMMU.

Reserved

Reserved for future use; set to zero.

Value

Union member that allows access to all flags in the structure.

Remarks

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.

Requirements

Requirement Value
Minimum supported client Windows 11, version 24H2 (WDDM 3.2)
Header d3dkmddi.h

See also

DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC

DxgkDdiCreateAllocation