Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Cada adaptador físico em um link LDA (adaptador de exibição vinculado) pode dar suporte a GpuMmu ou IoMmu ou a ambos os modos de endereçamento independentemente.
Suporte ao IoMmu
Cada adaptador físico em um link pode dar suporte ao modelo IoMmu e/ou ao modelo gpuMmu .
DxgkDdiCreateDevice será chamado para adaptadores lógicos que dão suporte ao modelo IoMmu.
Suporte ao GpuMmu
Todos os adaptadores físicos em um link compartilham o mesmo espaço de endereço virtual do processo, mas cada GPU (unidade de processamento gráfico) tem suas próprias tabelas de página. Em geral, o conteúdo das tabelas de páginas é diferente em cada GPU.
Cada adaptador físico tem permissão para ter seus próprios recursos GpuMmu (segmento da tabela de página, nó de atualização da tabela de página, layout do endereço virtual, o formato subjacente da tabela de página, 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 fixar o tamanho do espaço de endereço ao menor das GPUs físicas.
O núcleo gráfico do DirectX agora consultará as capacidades GpuMmu para cada adaptador físico em uma conexão. 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.