What's new in driver development

This section provides information about the new features and updates to Windows driver development in Windows 10.

What's new in Windows 10, version 2004 (latest)

This section describes new features and updates for driver development in Windows 10, version 2004 (Windows 10 May 2020 Update).

Windows Drivers

Windows 10, version 2004 is a transition release for universal drivers. In this release, universal drivers still exist, but are being replaced by Windows Drivers. A Windows Driver is a universal driver with a few additional requirements.

Windows Drivers are distinguished from Windows Desktop Drivers. While Windows Drivers run on Windows 10X and Windows 10 Desktop editions, Windows Desktop Drivers run only on Windows 10 Desktop editions.

No changes are required to universal drivers for the version 2004 release, but documentation is available now so that you can plan ahead for upcoming changes.

For information about how to build, install, deploy, and debug a Windows Driver, see Getting Started with Windows Drivers.

Windows Hardware Error Architecture (WHEA)

WHEA includes a new interface (v2). For info about how to register as an error source and report errors, see Using WHEA on Windows 10.

Display and Graphics Drivers

Several new and enhanced display and graphics driver features are available in Windows 10, version 2004, including D3D12 mesh shader support, sampler support, raytracing extensions, video motion estimation, and video protected resources support. See What's New for Windows 10 Display and Graphics Drivers for more details about these new features.

Storage Drivers

A storage miniport driver can now get and set more information about a device's internal state, including the ability to reset a device. See IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG and StorPortHardwareReset as good starting points.

Windows Debugger

WinDbg Preview

Updates to WinDbg Preview to cover new features such as WinDbg Preview - Timelines. Time travel timelines allows for the visualization of time travel code execution traces.

Stop Codes

Driver Security

Updates to the Driver security checklist to use the BinSkim tool.

For information on what was new for drivers in past Windows releases, see the following pages:

Back to Top

Deprecated features

The following table describes Windows driver development features that have been removed in Windows 10.

Driver technology Feature Deprecated in
GNSS/Location Geolocation driver sample for Windows 8.1 and related documentation Windows 10, version 1709
Mobile Operator Scenarios (Networking) AllowStandardUserPinUnlock Windows 10, version 1709
Scan/Image WSD (Web Services for Devices) Challenger functionality and related documentation Windows 10, version 1709
Mobile Operators Mobile broadband app experience apps with Sysdev metadata packages are deprecated in favor of MO UWP APPS and COSA. Windows 10, version 1803