Configuring Memory Segment Types
The video memory manager and display hardware only support certain types of memory segments, so the display miniport driver can only configure segments of those types. The display miniport driver can configure memory-space and aperture-space segments, which are different in that a memory-space segment consists of a medium that holds the bits of an allocation while an aperture-space segment is a virtual address space. When a range in a memory-space segment is allocated, actual memory is allocated. When a range in an aperture-space segment is allocated, the virtual address space is redirected to physical pages that are allocated independently from either a video memory pool or system memory.
The display miniport driver can configure the following types of memory segments: