DXGK_PAGE_TABLE_LEVEL_DESC 结构 (d3dkmddi.h)

DXGK_PAGE_TABLE_LEVEL_DESC结构描述在页面级别应用的功能。

语法

typedef struct _DXGK_PAGE_TABLE_LEVEL_DESC {
  UINT PageTableIndexBitCount;
  UINT PageTableSegmentId;
  UINT PagingProcessPageTableSegmentId;
  UINT PageTableSizeInBytes;
  UINT PageTableAlignmentInBytes;
} DXGK_PAGE_TABLE_LEVEL_DESC;

成员

PageTableIndexBitCount

虚拟地址中的位数,用作页表条目数组中的索引。 每个页表中的条目数为 2个 PageTableIndexBitCount。 视频内存管理器设置页表条目,假定每个条目都涵盖一个 4 KB 页面。 当根页表可调整大小时,此级别的值应设置为初始索引位计数, (它可以设置为零) 。 还应相应地设置相应的 DXGK_PAGE_TABLE_LEVEL_DESC::P ageTableSizeInBytes

PageTableSegmentId

从零开始的内存段标识符。 当段标识符指向系统内存时,页表大小不能超过 4 KB。 值零是为系统内存保留的。

PagingProcessPageTableSegmentId

分页进程的从零开始的内存段标识符。 当段标识符指向系统内存 (零) 时,页表大小不能超过 4 KB。 值零是为系统内存保留的。

PageTableSizeInBytes

页表的大小(以字节为单位)。 页表中的条目数等于 2个 PageTableIndexBitCount。 大小必须是 CPU 页大小的倍数。 当根页表可调整大小时,应将此级别的值设置为初始页表大小, (可将其设置为零) 。

PageTableAlignmentInBytes

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
标头 d3dkmddi.h (包括 D3dkmddi.h)