Share via


鏈接的顯示配接器

鏈接器中的每個實體適配卡 (LDA) 連結都可以獨立支援 GpuMmuIoMmu 或兩種尋址模式。

IoMmu 支援

連結中的每個實體適配卡都可以支援 IoMmu 模型和/或 GpuMmu 模型。

系統會針對支援IoMmu模型的邏輯配接器呼叫 DxgkDdiCreateDevice

GpuMmu 支援

連結中的所有實體適配卡都會共用相同的進程虛擬位址空間,但每個圖形處理單位 (GPU) 有自己的分頁表。 一般而言,每個 GPU 上的分頁表內容都不同。

顯示連結顯示配接器記憶體位址區段的圖表。

每個實體適配卡都可以有自己的 GpuMmu 功能 (頁面數據表區段、頁面數據表更新節點、虛擬位址配置、基礎頁面表格式、大小等 ) 。 唯一的限制是所有實體適配卡都必須具有相同的虛擬位址大小。 GpuMmuCaps.VirtualAddressBitCount 對於所有適配卡必須相同。 驅動程式應將位址空間大小限制為最小實體 GPU。

DirectX 圖形核心現在會查詢連結中每個實體適配卡的 GpuMmu 上限。 每個實體配接器也會呼叫 DxgkDdiQueryAdapterInfo (DXGKQAITYPE_PAGETABLELEVELDESC) 。

InputDataSizepInputData for DxgkDdiQueryAdapterInfo (DXGKQAITYPE_GPUMMUCAPS) 會指向 DXGK_GPUMMUCAPSIN

InputDataSizepInputData for DxgkDdiQueryAdapterInfo (DXGKQAITYPE_PAGETABLELEVELDESC) 將會指向 DXGK_PAGETABLELEVELDESCIN

DxgkDdiCreateDevice