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 版本。