共用方式為


連接顯示配接器

連結顯示配接器 (LDA) 連結中的每個實體配接器都可以獨立支援 GpuMmuIoMmu 或兩者定址模式。

IoMmu 支持

鏈路中的每個實體配接卡都可以支援 IoMmu 模型和/或 GpuMmu 模型。

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

GpuMmu 支援

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

顯示連接的顯示卡記憶體位址區段的圖表。

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

DirectX 圖形核心現在會查詢連結中每個實體配接器的 GpuMmu 上限。 也會針對每個實體配接器呼叫 DxgkDdiQueryAdapterInfoDXGKQAITYPE_PAGETABLELEVELDESC) 。

DxgkDdiQueryAdapterInfoDXGKQAITYPE_GPUMMUCAPS) 的 InputDataSizepInputData 會指向 DXGK_GPUMMUCAPSIN

DxgkDdiQueryAdapterInfoDXGKQAITYPE_PAGETABLELEVELDESC) 的 InputDataSizepInputData 會指向DXGK_PAGETABLELEVELDESCIN

DxgkDdiCreateDevice