Partilhar via


Adaptador de vídeo vinculado

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.

Diagrama que mostra segmentos de endereços de memória do adaptador de ecrã associado.

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.

DxgkDdiCreateDevice