Windows 10 版本 2004 中的新增功能

本部分介绍了 Windows 10 版本 2004(Windows 10 2020 年 5 月更新)中关于驱动程序开发的新功能和更新。

Windows 驱动程序

Windows 10 版本 2004 是通用驱动程序的过渡版本。 在此版本中,通用驱动程序仍然存在,但使用 Windows 驱动程序进行了扩展。 Windows 驱动程序是一种具有额外要求的通用驱动程序。

Windows 驱动程序与 Windows 桌面驱动程序是不同的。 Windows 驱动程序可在所有 Windows 版本上运行,而 Windows 桌面驱动程序只能在 Windows 10 桌面版上运行。

对于版本 2004,无需对通用驱动程序进行任何更改,但文档现已发布,以便你能够提前为即将发生的更改做好计划。

有关如何生成、安装、部署和调试 Windows 驱动程序的信息,请参阅 Windows 驱动程序开发入门

Windows 硬件错误体系结构 (WHEA)

WHEA 新增了一个接口 (v2)。 要了解如何注册为错误源并报告错误,请参阅在 Windows 10 中使用 WHEA

显示驱动程序和图形驱动程序

Windows 10 版本 2004 中提供了几个新的和增强的显示驱动程序和图形驱动程序功能,其中包括 D3D12 网格着色器支持、采样器支持、光线跟踪扩展、视频运动估计,以及视频的受保护资源支持。 有关这些新功能的详细信息,请参阅 Windows 10 显示驱动程序和图形驱动程序的新增功能

存储驱动程序

存储微型端口驱动程序现在可以获取和设置有关设备的内部状态的详细信息,包括重置设备的功能。 请从参阅 IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOGStorPortHardwareReset 开始了解相关信息。

Windows 调试器

WinDbg 预览版

WinDbg 预览版的更新包含新功能,例如 WinDbg 预览版 - 时间线。 可通过时间旅行时间线直观显示时间旅行代码执行跟踪。

停止代码

驱动程序安全性

更新了驱动程序安全清单 以使用 BinSkim 工具。

已弃用的功能

下表描述了 Windows 10 中已删除的 Windows 驱动程序开发功能。

驱动程序技术 功能 弃用该功能的版本
GNSS/定位 Windows 8.1 的地理位置驱动程序示例和相关文档 Windows 10 版本 1709
移动运营商方案(网络) AllowStandardUserPinUnlock Windows 10 版本 1709
扫描/成像 WSD(设备 Web 服务)质询器功能和相关文档 Windows 10 版本 1709
移动运营商 由于 MO UWP APPS 和 COSA 的推出,包含 Sysdev 元数据包的移动宽带应用体验已弃用。 Windows 10 版本 1803