Edit

WDDM 2.0 features

WDDM 2.0 was introduced starting with Windows 10. It includes several new features and enhancements that improve the performance and capabilities of the Windows Display Driver Model (WDDM), such as:

  • GPU virtual addressing, where each process gets a unique GPU virtual address (GPUVA) space that every GPU context can execute in.

  • Driver residency, where the device holds an explicit list for residency instead of the per-command buffer list. The video memory manager (VidMm) ensures that all allocations on a particular device residency requirement list are resident before any contexts belonging to that device are scheduled for execution.

  • Context monitoring, which provides flexible synchronization between GPU engines, or across CPU cores and GPU engines. A monitored fence object, which is an advanced form of fence synchronization, allows either a CPU core or a GPU engine to signal or wait on a particular fence object.

Subsequent versions of WDDM have added more features. For more information, see the sections titled "WDDM X.Y Features" in the Table of Contents.