DXGKARGCB_ALLOCATEPAGESFORMDL结构(d3dkmddi.h)
DXGKARGCB_ALLOCATEPAGESFORMDL 结构包含用于为内存描述符列表(MDL)分配页的 DXGKCB_ALLOCATEPAGESFORMDL 回调函数中使用的参数。
语法
typedef struct _DXGKARGCB_ALLOCATEPAGESFORMDL {
[in] PHYSICAL_ADDRESS LowAddress;
[in] PHYSICAL_ADDRESS HighAddress;
[in] PHYSICAL_ADDRESS SkipBytes;
[in] SIZE_T TotalBytes;
[in] DXGK_MEMORY_CACHING_TYPE CacheType;
[in] ULONG Flags;
[out] HANDLE hMemoryHandle;
[out] PMDL pMdl;
} DXGKARGCB_ALLOCATEPAGESFORMDL;
成员
[in] LowAddress
指定第一个地址范围的起始位置的物理地址,从中可以分配的页面。
[in] HighAddress
指定第一个地址范围的末尾的物理地址,分配的页面可以来自该地址范围。
[in] SkipBytes
指定要从上一地址范围的开头跳过的字节数,从中可以传入分配的页面。 SkipBytes 必须是虚拟内存页大小的整数倍,以字节为单位。
[in] TotalBytes
指定要为 MDL 分配的字节总数。
[in] CacheType
指示所请求内存允许的缓存类型。
[in] Flags
指定此作的标志。 有关详细信息,请参阅 mmAllocatePagesForMdlEx 函数。
[out] hMemoryHandle
Dxgkrnl 分配跟踪句柄。 此值应传递给相应的 DGXKCB_FREEPAGESFROMMDL 回调函数。
[out] pMdl
保证在其生存期内映射到 IOMMU 的非分页内存的 MDL。
言论
有关详细信息,请参阅 基于 IOMMU 的 GPU 隔离。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 版本 1803 (WDDM 2.4) |
标头 | d3dkmddi.h |