ACPI 键盘快捷方式逻辑
从 Windows 7 开始,IHV 实现基于 ACPI 的特定于 OEM 的键盘快捷方式。 操作系统不知道这些键盘快捷方式。 在 Windows 7 上,OEM 必须使用 CCD 数据库来存储和应用键盘快捷方式,以便操作系统和任何 OEM 应用程序相互了解。
Windows 7 上运行的驱动程序对以下函数的调用行为已更改:
DxgkDdiNotifyAcpiEvent 和 DxgkDdiRecommendFunctionalVidPn
- 如果显示微型端口驱动程序收到对 DxgkDdiNotifyAcpiEvent 函数的调用,并在 AcpiFlags 参数中设置了 DXGK_ACPI_CHANGE_DISPLAY_MODE 标志,则 DMM 将调用 DxgkDdiRecommendFunctionalVidPn 函数来获取新的 VidPN 并与当前客户端 VidPN 进行比较。 如果两个 VidPN 的拓扑相同,则 DMM 不会修改新的 VidPN。 否则,DMM 会从 VidPN 中删除模式信息,只保留拓扑,并允许 CCD 数据库确定给定拓扑的模式。 然后,DMM 基于新的 VidPN 设置显示配置。
Windows Vista 及更高版本支持此功能,用于显示版本 < DXGKDDI_INTERFACE_VERSION_WIN7的微型端口驱动程序。 函数行为与 Windows Vista 上的行为相同。
对于版本 >= DXGKDDI_INTERFACE_VERSION_WIN7的显示微型端口驱动程序,Windows 7 及更高版本不支持此函数。 如果调用,则返回状态代码STATUS_NOT_SUPPORTED。