Skip to content

Latest commit

 

History

History
28 lines (18 loc) · 1.22 KB

configuring-memory-segment-types.md

File metadata and controls

28 lines (18 loc) · 1.22 KB
title description keywords ms.date
Configuring Memory Segment Types
Configuring Memory Segment Types
memory segments WDK display , configuring
memory segments WDK display , types
07/01/2024

Configuring Memory Segment Types

The video memory manager (VidMm) and display hardware only support certain types of memory segments. The kernel-mode display miniport driver (KMD) can therefore only configure segments of those types.

The KMD can configure memory-space segments and aperture-space segments, which are different in that:

  • A memory-space segment consists of a medium that holds the bits of an allocation.

  • 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 KMD can configure the following types of memory segments: