Windows 8 通过确保图形适配器的输出在旋转模式更改期间保持启用,可确保无闪烁屏幕旋转体验。 所有支持旋转模式的 Windows 显示驱动程序模型 (WDDM) 1.2 驱动程序都需要此功能。
注意 从 Windows 8.1 更新开始,设备驱动程序接口(DDI)会更新,以支持在主显示器旋转时克隆监视器上可能最高的分辨率。 请参阅 支持 Path-Independent 轮换。
最低 WDDM 版本:1.2
最低 Windows 版本:8
驱动程序实现:完整图形和仅限显示:必需
平滑旋转 DDI
调用这些驱动程序实现的函数时,显示微型端口驱动程序必须支持更新路径轮换:
驱动程序必须在调用 DxgkDdiUpdateActiveVidPnPresentPath 时,通过设置从 Windows 8 开始提供的 DXGK_DRIVERCAPS 结构的 SupportSmoothRotation 成员,指示支持平滑旋转。 驱动程序在调用 DxgkDdiCommitVidPn 期间必须始终能够设置路径轮换。
平滑旋转方案
在传统的台式机和笔记本电脑系统上,屏幕旋转不是常用的方案。 但在移动设备中,屏幕旋转通常是主流方案。 Windows 8 启用对显示基础结构的优化,以确保在屏幕旋转期间监视器同步保持有效。 最终用户可以在以下情况都成立时,体验到平滑的旋转过渡:
- 平台正在运行 WDDM 1.2。
- 桌面合成管理器已启用并正在合成中。
- 模式更改请求确定与平滑旋转模式转换兼容。 如果两种模式具有相同尺寸(宽度和高度)、拓扑、刷新速率、像素格式和步幅,并且仅在屏幕方向(即旋转)时不同,则两种模式兼容。