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).
IC Imaging Control is an SDK for acquiring images from a video source, such as The Imaging Source machine vision cameras, frame grabbers and video converters. The SDK automatically recognizes video sources, which are installed on the PC and enables you to switch between them via program code. Today, GPUs are found in almost all imaging modalities, including CT, MRI, x-ray, and ultrasound - bringing compute capabilities to the edge devices. With the boom of deep learning research in medical imaging, more efficient and improved approaches are being developed to enable AI-assisted workflows. To develop these AI capable applications, the data needs to be made AI-ready. Check Remove previous driver versions before deployment. For Target Device Name, select the name of the computer that you configured for testing and debugging. In this exercise, we use a computer named MyTestComputer. Select Hardware ID Driver Update, and enter the hardware ID for your driver. For this exercise, the hardware ID is Root. The uEye interfaces of the IDS Software Suite provide relevant product support for the most popular imaging processing libraries, such as HALCON, MERLIC, LabVIEW, NeuroCheck, and many more. To allow integration in the development environment with which you are familiar, we support the programming languages C, C, C#, Visual Basic and Python.
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.
Drivers Ids Imaging Development Tool
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
Updates to the Bug Check Code Reference topics and the addition of new parameters to topics such as Bug Check 0x1A: MEMORY_MANAGEMENT and Bug Check 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION.
New stop codes such as Bug Check 0x1DA: HAL_BLOCKED_PROCESSOR_INTERNAL_ERROR, Bug Check 0x1A2: WIN32K_CALLOUT_WATCHDOG_BUGCHECK and Bug Check 0x119: VIDEO_SCHEDULER_INTERNAL_ERROR.
Driver Security
Updates to the Driver security checklist to use the BinSkim tool.
Related Topics
For information on what was new for drivers in past Windows releases, see the following pages:
Drivers Ids Imaging Development
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 |