共用方式為


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主機光圈頁面數組。 這是 CPU 主機光圈實體地址開頭的頁面索引數位。

pMemorySegmentPages

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

要求

要求 價值
最低支援的用戶端 Windows 10
支援的最低伺服器 Windows Server 2016
標頭 d3dkmddi.h (包括 D3dkmddi.h)