Compartilhar via


Adaptador de vídeo vinculado

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.

Diagrama que mostra os segmentos de endereços de memória do adaptador de vídeo vinculado.

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.

DxgkDdiCreateDevice