Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Cada adaptador físico em um link de adaptador de visualização vinculado (LDA) pode suportar GpuMmu ou IoMmu ou ambos os modos de endereçamento independentemente.
Suporte para IoMmu
Cada adaptador físico em um link pode suportar o modelo IoMmu e/ou o modelo GpuMmu .
DxgkDdiCreateDevice será chamado para adaptadores lógicos que suportam o modelo IoMmu.
Suporte GpuMmu
Todos os adaptadores físicos numa ligação compartilham o mesmo espaço virtual de endereço de processo, mas cada unidade de processamento gráfico (GPU) tem as suas próprias tabelas de página. Geralmente, o conteúdo das tabelas de página é diferente em cada GPU.
Cada adaptador físico pode ter seus próprios recursos GpuMmu (segmento de tabela de página, nó de atualização de tabela de página, layout de endereço virtual, formato de tabela de página subjacente, tamanho, etc.). A única restrição é que todos os adaptadores físicos devem ter o mesmo tamanho de endereço virtual. GpuMmuCaps.VirtualAddressBitCount deve ser o mesmo para todos os adaptadores. O driver deve limitar o tamanho do espaço de endereço à menor das GPUs físicas.
O kernel gráfico DirectX agora consultará os limites do GpuMmu para cada adaptador físico em um link. DxgkDdiQueryAdapterInfo (DXGKQAITYPE_PAGETABLELEVELDESC) também será chamado para cada adaptador físico.
InputDataSize e pInputData para DxgkDdiQueryAdapterInfo(DXGKQAITYPE_GPUMMUCAPS) apontarão para DXGK_GPUMMUCAPSIN.
InputDataSize e pInputData para DxgkDdiQueryAdapterInfo(DXGKQAITYPE_PAGETABLELEVELDESC) apontarão para DXGK_PAGETABLELEVELDESCIN.