IddCx 1.8 及更高版本的汇报

本页介绍在 IddCx 1.8 中所做的更改。 针对 IddCx 1.8 生成的单个间接显示驱动程序 (IDD) 二进制文件可以在 Windows 10 版本 1803 及更高版本上运行,使用运行时检查来验证 IddCx 1.8 中的 DDI 更改是否在该系统上可用。 有关详细信息 ,请参阅为多个版本的 Windows 生成 WDF 驱动程序

更新了 IddCxGetVersion 版本

iddCxGetVersion 在 Windows 11 上返回的 IddCx 版本已更新为IDDCX_VERSION_COBALT (0x1800) 。

已添加IDDCX_ADAPTER_FLAGS_PREFER_PRECISE_PRESENT_REGIONS标志

IDDCX_ADAPTER_FLAGS_PREFER_PRECISE_PRESENT_REGIONS适配器标志已添加到 IDDCX_ADAPTER_FLAGS。 设置此标志的驱动程序请求操作系统更准确地跟踪桌面更新脏区域。 这种更准确的跟踪将具有较小的 CPU 使用开销,因此,仅当较小的脏区域对驱动程序有利时,驱动程序才应设置此标志。

为 IddCx 标志定义逻辑运算符

WDK 的 DEFINE_ENUM_FLAG_OPERATORS 宏定义运算符重载,以对用于定义标志的枚举值启用位运算。 从 IddCx 1.8 开始, Iddcx.h 使用此宏为以下枚举定义标志运算符:

如果间接显示驱动程序的源代码已经定义了这些枚举的运算符,则它可能会遇到使用新头文件进行生成中断。 在这种情况下,应删除驱动程序定义的版本,以便可以使用 IddCx.h 版本。