链接的显示适配器

链接的显示适配器 (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