DXGK_HARDWARERESERVEDRANGES structure (d3dkmddi.h)
The DXGK_HARDWARERESERVEDRANGES structure is used to store the hardware reserved memory ranges that were queried by the call the DXGKDDI_QUERYADAPTERINFO.
Syntax
typedef struct _DXGK_HARDWARERESERVEDRANGES {
UINT32 NumRanges;
DXGK_PHYSICAL_MEMORY_RANGE *pPhysicalRanges;
} DXGK_HARDWARERESERVEDRANGES;
Members
NumRanges
The number of ranges that are reserved.
pPhysicalRanges
Pointer to a DXGK_PHYSICAL_MEMORY_RANGE structure that contains information about the physical memory ranges.
Remarks
The VidMm (Video Memory Manager) validates whether the ranges returned from DXGKDDI_QUERYADAPTERINFO overlap any regions of memory used by the NTOS (Windows NT-based operating system) memory manager. This validation ensures that the driver does not accidentally report a region of physical memory that is outside the reserved range, as this would violate the security guarantees of the feature.
See IOMMU-based GPU isolation for more information.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1803 |
Header | d3dkmddi.h |