連結顯示配接器 (LDA) 連結中的每個實體配接器都可以獨立支援 GpuMmu 或 IoMmu 或兩者定址模式。
IoMmu 支持
鏈路中的每個實體配接卡都可以支援 IoMmu 模型和/或 GpuMmu 模型。
DxgkDdiCreateDevice 將會針對支援 IoMmu 模型的邏輯配接器呼叫。
GpuMmu 支援
連結中的所有實體配接器都會共用相同的進程虛擬位址空間,但每個圖形處理單元 (GPU) 都有自己的分頁表。 通常,每個 GPU 上的頁表內容都不同。
每個實體配接器都允許擁有自己的 GpuMmu 功能 (頁表區段、頁表更新節點、虛擬位址配置、基礎頁表格式、大小等)。 唯一的限制是所有實體配接卡都必須具有相同的虛擬位址大小。 GpuMmuCaps.VirtualAddressBitCount 必須與所有配接器相同。 驅動程式應該將位址空間大小限制為最小的實體 GPU。
DirectX 圖形核心現在會查詢連結中每個實體配接器的 GpuMmu 上限。 也會針對每個實體配接器呼叫 DxgkDdiQueryAdapterInfo (DXGKQAITYPE_PAGETABLELEVELDESC) 。
DxgkDdiQueryAdapterInfo (DXGKQAITYPE_GPUMMUCAPS) 的 InputDataSize 和 pInputData 會指向 DXGK_GPUMMUCAPSIN。
DxgkDdiQueryAdapterInfo(DXGKQAITYPE_PAGETABLELEVELDESC) 的 InputDataSize 和 pInputData 會指向DXGK_PAGETABLELEVELDESCIN。