Compartir a través de


Segmentos de espacio de memoria lineales

Un segmento de espacio de memoria lineal es el tipo clásico de segmento que usa el hardware de visualización. El segmento de espacio de memoria lineal se ajusta al siguiente modelo:

  • Virtualiza la memoria de vídeo ubicada en el adaptador de gráficos.

  • La GPU accede directamente a ella; es decir, sin redireccionamiento a través de la asignación de páginas.

  • Se administra linealmente en un espacio de direcciones unidimensional.

El controlador establece el miembro Flags de la estructura DXGK_SEGMENTDESCRIPTOR en 0 para especificar un segmento de espacio de memoria lineal. Sin embargo, el controlador puede establecer las siguientes marcas de campo de bits para indicar otra compatibilidad con segmentos:

  • CpuVisible para indicar que el segmento es accesible para la CPU.

  • UseBanking para indicar que el segmento se divide en bancos.

En la ilustración siguiente se muestra una representación visual de un segmento de espacio de memoria lineal.

Diagrama que ilustra un segmento de espacio de memoria lineal con memoria de vídeo virtualizada y acceso a GPU.