DXGKARGCB_UNMAP_PHYSICAL_MEMORY structure (d3dkmddi.h)

The DXGKARGCB_UNMAP_PHYSICAL_MEMORY structure contains information about the physical memory object from which the CPU-visible address is being unmapped by the DXGKCB_UNMAPPHYSICALMEMORY callback function.

Syntax

typedef struct _DXGKARGCB_UNMAP_PHYSICAL_MEMORY {
  HANDLE hPhysicalMemoryObject;
  void   *pBaseAddress;
  SIZE_T Size;
} DXGKARGCB_UNMAP_PHYSICAL_MEMORY;

Members

hPhysicalMemoryObject

The physical memory object from which the CPU-visible address is being unmapped.

pBaseAddress

The base address returned from DXGKCB_MAPPHYSICALMEMORY that is being unmapped.

Size

The size, in bytes, of the mapped region. This should match the mapped Size parameter that was output from the corresponding map call.

Remarks

See IOMMU DMA remapping for more information.

Requirements

Requirement Value
Minimum supported server Windows Server 2022 (WDDM 2.9)
Header d3dkmddi.h

See also

DXGKCB_MAPPHYSICALMEMORY

DXGKCB_UNMAPPHYSICALMEMORY