共用方式為


DXGK_ESCAPE_GPUMMUCAPS結構 (d3dkmthk.h)

GPU 記憶體管理功能。

語法

typedef struct _DXGK_ESCAPE_GPUMMUCAPS {
  BOOLEAN                      ReadOnlyMemorySupported;
  BOOLEAN                      NoExecuteMemorySupported;
  BOOLEAN                      ZeroInPteSupported;
  BOOLEAN                      CacheCoherentMemorySupported;
  BOOLEAN                      LargePageSupported;
  BOOLEAN                      DualPteSupported;
  BOOLEAN                      AllowNonAlignedLargePageAddress;
  BOOLEAN                      PageTable64KSupported : 1;
  BOOLEAN                      Reserved : 7;
  UINT                         VirtualAddressBitCount;
  UINT                         PageTableLevelCount;
  D3DKMT_PAGE_TABLE_LEVEL_DESC PageTableLevelDesk[DXGK_MAX_PAGE_TABLE_LEVEL_COUNT];
} DXGK_ESCAPE_GPUMMUCAPS;

成員

ReadOnlyMemorySupported

支援唯讀記憶體。

NoExecuteMemorySupported

不支援執行記憶體。

ZeroInPteSupported

CacheCoherentMemorySupported

支援快取一致性記憶體。

LargePageSupported

當設定為 1 時,除了分葉表以外的所有頁面層級,都支援大型頁面(DXGK_PTE中的 LargePage 位)。

DualPteSupported

當設定為 1 時,GPU 支援第一層頁面數據表中頁面數據表的兩個指標(4 KB 頁面表和 64 KB 的分頁表)。

AllowNonAlignedLargePageAddress

當設定為 1 時,當大型頁面項目的實體位址未對齊分葉頁面數據表涵蓋範圍時,作系統就能夠設定 LargePage 旗標。

PageTable64KSupported

Reserved

VirtualAddressBitCount

虛擬位址位計數。

PageTableLevelCount

支援的頁表層級數目。

PageTableLevelDesk[DXGK_MAX_PAGE_TABLE_LEVEL_COUNT]

頁面數據表層級描述。

要求

要求 價值
標頭 d3dkmthk.h