Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Ogni scheda fisica in un collegamento LDA (Linked Display Adapter) può supportare GpuMmu o IoMmu o entrambe le modalità di indirizzamento in modo indipendente.
Supporto di IoMmu
Ogni adattatore fisico in un collegamento può supportare il modello IoMmu e/o il modello GpuMmu .
DxgkDdiCreateDevice verrà chiamato per gli adattatori logici, che supportano il modello IoMmu.
Supporto di GpuMmu
Tutti gli adattatori fisici in un collegamento condividono lo stesso spazio indirizzi virtuale del processo, ma ogni unità di elaborazione grafica (GPU) dispone di tabelle di pagine personalizzate. In genere, il contenuto delle tabelle di pagine è diverso in ogni GPU.
Ogni adattatore fisico può avere le proprie funzionalità GpuMmu (segmento di tabella di pagina, nodo di aggiornamento tabella di pagine, layout di indirizzi virtuali, formato della tabella di pagina sottostante, dimensioni e così via). L'unica restrizione è che tutte le schede fisiche devono avere la stessa dimensione degli indirizzi virtuali. GpuMmuCaps.VirtualAddressBitCount deve essere lo stesso per tutti gli adattatori. Il driver deve bloccare le dimensioni dello spazio degli indirizzi al più piccolo delle GPU fisiche.
Il kernel grafico di DirectX eseguirà ora query sulle capacità GpuMmu per ogni adattatore fisico in un link. DxgkDdiQueryAdapterInfo (DXGKQAITYPE_PAGETABLELEVELDESC) verrà chiamato anche per ogni scheda fisica.
InputDataSize e pInputData per DxgkDdiQueryAdapterInfo(DXGKQAITYPE_GPUMMUCAPS) punteranno a DXGK_GPUMMUCAPSIN.
InputDataSize e pInputData per DxgkDdiQueryAdapterInfo(DXGKQAITYPE_PAGETABLELEVELDESC) punteranno a DXGK_PAGETABLELEVELDESCIN.