Windows 11 版本 23H2 驱动程序开发中的新增功能
本部分介绍 Windows 11 版本 23H2 中驱动程序开发的新功能和更新。 若要面向此版本的 Windows,可以使用 WDK 10.1.22621.2428 (2023 年 10 月 24 日发布)。
音频
为了允许音频驱动程序更可靠,并为电脑用户提供最佳体验,音频类 eXtension (ACX) 现已推出。 有关详细信息,请参阅 ACX 音频类扩展概述
用于音频处理对象的 Windows 11 API 提供有关旨在提高 Windows 音频处理对象(AAPI)质量和可靠性的新功能的信息。
蓝牙低功耗 (BLE) 音频
蓝牙 LE 音频允许通过等时传输将单播或广播音频流式传输至蓝牙 LE 设备。 从蓝牙核心规范版本 5.3 开始,主机平台没有任何标准定义的主机控制器接口 (HCI) 可向蓝牙控制器发送以及从其接收等时数据。 Windows 蓝牙供应商特定的音频路径(VSAP)允许平台使用特定于供应商的解决方案来启用蓝牙 LE 音频流式传输。 VSAP 软件接口使用本文档中定义的 Windows 音频类扩展 (ACX) 和更多接口属性。 有关详细信息,请参阅 蓝牙低能(LE)音频。
相机和流媒体
相机驱动程序文档已更新,其中包含有关相机配置文件 v2 开发人员规范的信息。
显示驱动程序和图形驱动程序
Windows 11 版本 23H2 包括间接显示驱动程序 (IDD) 模型的版本 1.10。 此最新的 IddCx 版本添加了对间接显示器的 HDR10(高动态范围)和 SDR(标准动态范围)宽色域(WCG)支持。
WDDM 3.0 及更高版本的驱动程序可以支持通过 USB4 连接的 DisplayPort 监视器。
WDDM 3.0 及更高版本的驱动程序可以支持硬件翻转队列功能。
动态照明
动态照明为 Windows 用户和开发人员提供对实现开放 HID LampArray 标准的照明设备的原生控制。 通过采用开放标准并与我们的 OEM 和 ODM 合作伙伴合作,Microsoft 寻求通过提高设备和应用的互操作性来改善用户的 RGB 设备和软件生态系统。 设备制造商可以首次使用标准化固件,从而在 Windows OS 和应用中实现新的原生体验,而无需高昂的专有固件和软件开发成本。
体验示例包括在 Windows 设置中将不同品牌的设备同步到一起、在可用设备上智能地应用效果,以及利用应用集成来驱动设备照明。 设备制造商首次能够专注于创新和差异化,因为他们的设备将能够利用无数的 OS 和应用体验。 有关详细信息,请参阅 动态照明设备
文件系统和筛选器驱动程序
添加了标志以支持 开发驱动器。 微型筛选器驱动程序通过其 PFLT_INSTANCE_SETUP_CALLBACK 例程接收这些标志。
添加了文件系统占位符 的微型筛选器指南。
人机状态传感器
随着 Windows 11 的发布,Microsoft 现在对 Windows 中的存在感测功能集提供本机支持。 对于内置存在传感器的 Windows 11 电脑,屏幕可在用户离开时自动关闭(请参阅离开时锁定),然后在用户接近时快速唤醒(请参阅接近时唤醒)。 这样有助于提高电脑的安全性、节省电池电量并让用户更快地恢复工作状态。 有关详细信息,请参阅 状态感知。
打印设备
打印驱动程序文档已更新,其中包含有关 Windows 上第三方打印机驱动程序的服务计划结束的信息。
存储驱动程序
USB
从 Windows 11 内部版本 22621.1778 (KB5026446) 开始,Windows 设置应用现在会列出连接的 USB4 集线器和设备及其功能。 对于支持 USB4 的系统,请在设置应用中导航到“蓝牙和其他设备”“USB”“USB4 集线器和设备”。>> 有关详细信息,请参阅 通用串行总线 4 (USB4™) 设置启用。
从 Windows 11 版本 22H2 9 月更新开始,Windows UCM-UCSI ACPI 设备驱动程序支持 UCSI 规范版本 2.0 和 2.1。 UCSI 规范 2.0 在其数据结构的内存映射中进行了重大更改,如 UCSI 规范表 3-1 数据结构中定义。 为了保持向后兼容性,Windows 要求规范版本 2.0 或更高版本的 UCSI PPM 在 ACPI 固件中的 UCM-UCSI ACPI 设备下实现_DSM函数,并返回非零值,以指示 UCSI OPM 应遵循报告的 UCSI 规范版本。 有关详细信息,请参阅 适用于 UCSI 2.0 及更高级别的 UCM-UCSI ACPI 设备。
使用入门
从示例代码到生产驱动程序 - 示例 中的更改描述了在基于示例代码发布设备驱动程序之前需要对 WDK 示例驱动程序进行的更改。
驱动程序安全性
新主题提供了重要的驱动程序安全指南 - 适用于驱动程序开发人员的 Windows 驱动程序安全最佳做法。 更新 Semmle CodeQL 规则以及有关Microsoft易受攻击和恶意驱动程序报告中心以及更新 的驱动程序安全清单的新信息。
Windows 调试工具
WinDbg 以前在 Microsoft 应用商店中作为 WinDbg 预览版发布,它利用与 WinDbg(经典版)相同的基础引擎,并支持所有相同的命令、扩展和工作流。 有关详细信息,请参阅 什么是 WinDbg?
扩展的 bug 检查信息,包括 Bug 检查代码引用中所述的新 bug 检查,例如 bug 检查0x1DE:BUGCODE_WIFIADAPTER_DRIVER。
使用新的 时间旅行调试 - TTD.exe命令行实用工具 捕获时间旅行代码执行跟踪。
任务管理器实时内存转储中内置的新 TaskManager 实时转储功能在任务管理器实时内存转储中 介绍
调试器中现已提供的新 源代码扩展访问 DebugInfoD 主题。 这支持通过 DebugInfoD*
标记从 DebugInfoD 服务器检索文件。
调试器 2PF KDNET 支持介绍了如何为 2PF 调试器支持 启用微型端口 NDIS 驱动程序,以允许高速适配器(通常用于数据中心)提高性能。
三个新的 EXDI 调试主题,包括 使用 EXDI 设置 QEMU 内核模式调试。
已发布 Windows 11 中网络内核调试支持的以太网 NIC,其中包含有关 NIC 的更新信息。
AppVerifier 文档以前仅在本地“CHM”文件中可用,现在联机可用。 应用程序验证程序 (AppVerifier)是用于非托管代码的运行时验证工具,可帮助查找微妙的编程错误、安全问题和有限的用户帐户特权问题,这些问题可能难以识别常规应用程序测试技术。
相关主题
若要了解旧版 Windows 中关于驱动程序的最近更新,请参阅以下页面: