Edit

Share via


Migrating to WDDM

Note

XDDM and VGA drivers will not compile on Windows 8 and later operating systems. If display hardware is attached to a Windows 8 computer without a driver that is certified to support WDDM 1.2 or later, the system defaults to running the Basic Display Driver.

New drivers should be written as WDDM drivers.

To migrate to the Windows Display Driver Model (WDDM), driver developers need to write completely different display and video miniport drivers. Similar to the Windows 2000 display driver model (XDDM), WDDM requires a paired display driver and display miniport driver. However, in WDDM:

  • The display driver runs in user mode, and is hence referred to as the user-mode display driver (UMD).

  • The video miniport driver is known as the kernel-mode display miniport driver (KMD).

  • The model doesn't use services of the Windows Graphics Device Interface (GDI) engine. Instead, it uses services of the Direct3D runtime and DirectX graphics kernel subsystem (Dxgkrnl.sys).

Although driver writers can reuse low-level hardware-dependent code in their WDDM drivers, they should rewrite new device driver interface (DDI)-related code. When writing WDDM drivers, consider these points: