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_LOG 和 StorPortHardwareReset 开始了解相关信息。
Windows 调试器
WinDbg 预览版
WinDbg 预览版的更新包含新功能,例如 WinDbg 预览版 - 时间线。 可通过时间旅行时间线直观显示时间旅行代码执行跟踪。
停止代码
更新错误检查代码参考主题,并为错误检查 0x1A:MEMORY_MANAGEMENT 和错误检查 0xC4:DRIVER_VERIFIER_DETECTED_VIOLATION 等主题添加新参数。
新增停止代码,如错误检查 0x1DA:HAL_BLOCKED_PROCESSOR_INTERNAL_ERROR、错误检查 0x1A2:WIN32K_CALLOUT_WATCHDOG_BUGCHECK 和错误检查 0x119:VIDEO_SCHEDULER_INTERNAL_ERROR。
驱动程序安全性
更新了驱动程序安全清单 以使用 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 |