DXGKARG_MAPCPUHOSTAPERTURE 結構 (d3dkmddi.h)

DXGKARG_MAPCPUHOSTAPERTURE 結構可用來將位於本機記憶體區段中的配置對應至CPU主機光圈,讓CPU能夠看見該配置。

語法

typedef struct _DXGKARG_MAPCPUHOSTAPERTURE {
  HANDLE hAllocation;
  WORD   SegmentId;
  WORD   PhysicalAdapterIndex;
  UINT64 NumberOfPages;
  UINT32 *pCpuHostAperturePages;
  UINT64 *pMemorySegmentPages;
} DXGKARG_MAPCPUHOSTAPERTURE;

成員

hAllocation

指定與所對應配置相關聯的配置句柄。 這是核心模式驅動程式從 DxgkDdiCreateAllocation 傳回的句柄,或在 DxgkCbCreateContextAllocation 中傳遞。 此參數會是隱含配置的 NULL ,例如分頁表。

SegmentId

指定所存取區段的區段標識碼。

PhysicalAdapterIndex

鏈接器連結中以零起始的實體配接器索引。 頁面大小等於區段頁面大小,以 DXGK_SEGMENTFLAGS回報。

注意 配置本身可能會對齊 4KB 頁面界限。 當區段頁面大小為 64 KB 時,在此情況下的 CPU 主機光圈會對應超過配置大小。
 

NumberOfPages

指定所對應的頁數。

pCpuHostAperturePages

要對應的CPU主機 Aperture 頁面數位。 這是從 CPU 主機光圈實體地址開始的頁面索引數位。

pMemorySegmentPages

頁面索引的 MDL 樣式數位,指向需要對應到 CPU 主機光圈的配置頁面。 從 0 開始的頁面索引。

規格需求

需求
最低支援的用戶端 Windows 10
最低支援的伺服器 Windows Server 2016
標頭 d3dkmddi.h (include D3dkmddi.h)