Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Varje fysisk adapter i en LDA-länk kan ha stöd för GpuMmu eller IoMmu eller båda adresslägena oberoende.
Stöd för IoMmu
Varje fysiskt adapter i en länk kan stödja IoMmu-modellen och/eller GpuMmu-modellen .
DxgkDdiCreateDevice kommer att anropas för logiska kort som stöder IoMmu-modellen.
Stöd för GpuMmu
Alla fysiska adaptrar i en länk delar samma virtuella minnesutrymme för processen, men varje grafikprocessor (GPU) har sina egna sidtabeller. I allmänhet är innehållet i sidtabeller olika för varje GPU.
Varje fysisk adapter kan ha sina egna GpuMmu-kapabiliteter (sidtabellsegment, nod för sidtabelluppdatering, virtuell adresslayout, det underliggande sidtabellformatet, storlek osv.). Den enda begränsningen är att alla fysiska adaptrar måste ha samma virtuella adressstorlek. GpuMmuCaps.VirtualAddressBitCount måste vara densamma för alla adaptrar. Drivrutinen ska begränsa adressutrymmets storlek till den minsta möjliga av de fysiska GPU:erna.
DirectX-grafikkärnan förfrågar nu GpuMmu-funktioner för varje fysisk adapter i en länk. DxgkDdiQueryAdapterInfo (DXGKQAITYPE_PAGETABLELEVELDESC) anropas också för varje fysiskt adapter.
InputDataSize och pInputData för DxgkDdiQueryAdapterInfo(DXGKQAITYPE_GPUMMUCAPS) pekar på DXGK_GPUMMUCAPSIN.
InputDataSize och pInputData för DxgkDdiQueryAdapterInfo(DXGKQAITYPE_PAGETABLELEVELDESC) pekar på DXGK_PAGETABLELEVELDESCIN.