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 utiliza. 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-a diretamente; ou seja, sem redirecionamento por meio do mapeamento de página.

  • Ele é gerenciado linearmente em um espaço de endereço 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 bit para indicar outro suporte de segmento:

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

  • UseBanking para indicar que o segmento está dividido em bancos.

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

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