Adaptor tampilan tertaut

Setiap adaptor fisik dalam tautan adaptor tampilan tertaut (LDA) dapat mendukung GpuMmu atau IoMmu atau kedua mode alamat secara independen.

Dukungan IoMmu

Setiap adaptor fisik dalam tautan dapat mendukung model IoMmu dan/atau model GpuMmu .

DxgkDdiCreateDevice akan dipanggil untuk adaptor logis, yang mendukung model IoMmu .

Dukungan GpuMmu

Semua adaptor fisik dalam tautan berbagi ruang alamat virtual proses yang sama, tetapi setiap unit pemrosesan grafis (GPU) memiliki tabel halamannya sendiri. Umumnya, konten tabel halaman berbeda pada setiap GPU.

Diagram memperlihatkan segmen alamat memori adaptor tampilan tertaut.

Setiap adaptor fisik diizinkan untuk memiliki kemampuan GpuMmu sendiri (segmen tabel halaman, simpul pembaruan tabel halaman, tata letak alamat virtual, format tabel halaman, ukuran, dll.). Satu-satunya batasan adalah bahwa semua adaptor fisik harus memiliki ukuran alamat virtual yang sama. GpuMmuCaps.VirtualAddressBitCount harus sama untuk semua adaptor. Driver harus menjepit ukuran ruang alamat ke GPU fisik terkecil.

Kernel grafik DirectX sekarang akan mengkueri tutup GpuMmu untuk setiap adaptor fisik dalam tautan. DxgkDdiQueryAdapterInfo (DXGKQAITYPE_PAGETABLELEVELDESC) juga akan dipanggil untuk setiap adaptor fisik.

InputDataSize dan pInputData untuk DxgkDdiQueryAdapterInfo(DXGKQAITYPE_GPUMMUCAPS) akan menunjuk ke DXGK_GPUMMUCAPSIN.

InputDataSize dan pInputData untuk DxgkDdiQueryAdapterInfo(DXGKQAITYPE_PAGETABLELEVELDESC) akan menunjuk ke DXGK_PAGETABLELEVELDESCIN.

DxgkDdiCreateDevice