Compartilhar via


Segmentos lineares de espaço de memória

Um segmento de espaço de memória linear é o tipo clássico de segmento que o hardware de exibição usa. O segmento de espaço de memória linear está em conformidade com o seguinte modelo:

  • Ele virtualiza a memória de vídeo localizada no adaptador gráfico.

  • A GPU acessa diretamente; ou seja, sem redirecionamento através de mapeamento de página.

  • Ele é gerenciado linearmente em um espaço de endereçamento unidimensional.

O driver define o membro Flags da estrutura DXGK_SEGMENTDESCRIPTOR como 0 para especificar um segmento de espaço de memória linear. No entanto, o driver pode definir os seguintes sinalizadores de campo de bits para indicar suporte a outro segmento:

  • CpuVisible para indicar que o segmento é acessível pela CPU.

  • UseBanking para indicar que o segmento é dividido em bancos.

A figura a seguir mostra uma representação visual de um segmento linear de espaço de memória.

Diagrama ilustrando um segmento de espaço de memória linear com memória de vídeo virtualizada e acesso à GPU.