当前位置: 首页 > news >正文

Windows 图形显示驱动开发-WDDM 3.2-自动显示切换(七)

亮度数据

为了确保用户不会因为切换而注意到亮度变化,GPU0 和 GPU1 显示的所有亮度属性都必须相同。 此要求可确保在切换 GPU0 至 GPU1 之前的任何亮度级别,在切换至 GPU1 后都可以支持。

为此,GPU0 和 GPU1 的驱动程序必须:

  • 使用相同的亮度接口,即 DXGK_BRIGHTNESS_INTERFACE_2 或 DXGK_BRIGHTNESS_INTERFACE_3,其中强烈推荐使用版本 3。
  • 对于亮度 v3 接口,两种驱动程序都必须显示基于尼特的亮度或未校准亮度。
  • 对于亮度 v2 接口,两个驱动程序都必须从 GetPossibleBrightness 返回完全相同的可能亮度级别。
  • 对于亮度 v3 接口,两个驱动程序必须返回完全相同的范围;也就是说,每个驱动程序都应从 GetNitRanges 返回完全相同的 DXGK_BRIGHTNESS_GET_NIT_RANGES_OUT 结构。
  • 驱动程序用于将 OS 提供的亮度水平转换为面板特定设置的内部表格必须相同。

在大多数笔记本电脑中,GPU 驱动程序会以非标准方式从平台获取部分或全部亮度数据。 我们预计,这种平台到 GPU 的数据交换可能需要扩大,方可满足这些要求。

虽然在适配器启动时会查询亮度接口,但在内部面板进行 HPD 编辑之前,OS 不会调用亮度接口的任何 DDI。 HPD 发生在多路复用器切换到 GPU 之后,因此此时驱动程序可以访问内部面板的 EDID。

我们知道,对于不支持 PWM 的面板,驱动程序可以通过 IHV 特有的方法来设置面板亮度。 但是,这种方法会增加 TCon 的复杂性,因为它可能必须支持以不同的 IHV 特定方式获取亮度,这取决于通过多路复用器连接的 GPU。

多路复用器的启动配置

在系统启动时,系统固件会控制哪个 GPU 连接到内部面板。 OS 会存储上一次控制面板的 GPU。 然后,在启动序列中,OS 会根据需要切换多路复用器,以便由正确的 GPU 控制面板。

为了在需要切换多路复用器时保留任何启动映像,只有在以下情况下才会进行切换:

  • 两个 GPU 均已启动。
  • OS 已从控制输出的启动图形过渡到控制输出的 DWM/Shell。

因此,当控制内部面板的 GPU 调用 DxgkddiSettimingsfromvidpn 后,切换就会发生。在切换过程中,如果面板处于 PSR 状态,用户将会遇到屏幕冻结的现象。

向驱动程序提供多路复用器信息

这一功能的设计意图是让 OS 调用驱动程序来提供信息,而不是提供一个驱动程序可以随时调用的回调。 这种方法可以避免驱动程序在切换序列中查询 OS 状态时出现混乱。

在下列情况下,OS 会调用驱动程序的 DxgkDdiDisplayMuxUpdateState DDI 向驱动程序提供当前的多路复用器状态:

在驱动程序启动时,这允许驱动程序在面板未连接时避免及时轮询序列。
从 Dx 返回 D0 时。 当从某些电源状态(如休眠)返回时,固件可能需要重置多路复用器,因此驱动程序不知道状态。
这些情况以及切换序列中涉及的正常 DDI 可确保驱动程序在 GPU 处于活动状态的任何时候都能确定多路复用器的切换方向。

在此功能的第一个版本中,没有计划在内部面板未处于活动状态时切换多路复用器,因此所有切换都将经过相同的序列。

相关文章:

  • ubuntu安装docker compose
  • 2015-2025大连社保年度缴费基数
  • 说一下类装载的执行过程?
  • JxBrowser 7.42.1 版本发布啦!
  • 对话式AI引擎:DeepSeek技术引领多模态交互新篇章
  • 刚充值Deepseek账号,但接入官方的API却遇到了问题【VSCode Cline Cursor Deepseek deepseek-reasoner】
  • 表单验证和正则表达式
  • debain12.9安装unsloth大模型微调环境
  • 为什么用match case 而不用if else
  • 算法-二叉树篇11-左叶子之和
  • 计算机网路:自顶向下方法——第三章 运输层
  • 如何评估 LLM:大型语言模型评估方法全解析与综述
  • 【Linux 操作系统】进程管理 - 冯诺依曼体系|进程|环境变量|进程地址空间
  • 服务器间迁移conda环境
  • 【字符串】最长公共前缀 最长回文子串
  • 保护密码等敏感信息的几个常用方法
  • HTML邮件的制作以及遇到的问题
  • 每天练打字15:时隔多日后回归,目前赛文速度110.97
  • Binder通信协议
  • 大数据SQL调优专题——调优切入
  • 面对非专业人士,科学家该如何提供建议
  • 三大猪企4月生猪销量同比均增长,销售均价同比小幅下降
  • 视频丨雄姿英发!中国仪仗队步入莫斯科红场
  • 中消协点名新能源汽车行业:定金退款争议频发
  • 马上评|子宫肌瘤惊现男性患者,如此论文何以一路绿灯?
  • 江南华南较强降雨扰返程,北方大部需防风沙