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

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

PageTableSegmentId

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

PagingProcessPageTableSegmentId

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

PageTableSizeInBytes

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

PageTableAlignmentInBytes

要求

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