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) |