自适应颜色

目前大多数显示器的白点为 6500 K。然而,大多数使用环境与该白点不匹配。 例如,普通的办公室照明大约为 5000 K。 由于白点差异,这导致显示看起来不自然。 自适应颜色使用环境颜色传感器自动调整设备的显示白点,以匹配其环境。

动画演示自适应颜色显示从标准 D65 白点过渡到暖照明环境中的更暖色。

下面是实现自适应颜色的有益原因:

  • 一致的视觉体验:自适应颜色使用高级传感器来调整显示器的颜色和强度,以匹配环境光。 无论你是在办公室刺眼的荧光灯下工作,还是在阅读灯的柔和光线下工作,自适应颜色都能确保屏幕上的内容看起来自然,随时观看都很舒适。
  • 减少眼睛疲劳:通过动态调整以适应环境,自适应颜色可以帮助最大限度地减少眼睛疲劳,使其成为长期使用的理想选择。 无论你是阅读、浏览还是工作,“自适应颜色”都会使显示看起来更自然,就像在不同的照明条件下看书一样。
  • 提高工作效率:适应环境的显示可以减少疲劳,创造更舒适的工作环境,从而提高工作效率。 自适应颜色通过确保颜色和亮度始终适合你当前的设置来支持这一点。
  • 更智能的显示:自适应颜色就像为你的屏幕配备了一个智能助手,它不断地为你提供最佳的观看体验。 这是一种微妙的效果,你可能直到它关闭后才会注意到,但一旦你体验到它,你会想知道没有它你该怎么办。

实现自适应颜色不仅仅是跟上技术:而是为了提供优越的用户体验,优先考虑舒适度和工作效率。 当你考虑这些好处时,可以把自适应颜色视为对眼睛健康和工作质量的投资。

自适应颜色最初在 Windows 10 版本 1903 中发布。 适用于 Windows 10 和 Windows 11。

术语

术语 定义
TCON 计时控制器,显示面板模块的子系统组件。
ACS 环境颜色传感器,一种检测环境颜色水平并将其中继到 Windows 的环境光传感器;这些传感器必须经过校准并满足某些要求(请参阅环境光传感器
DDI 设备驱动程序接口
DES 显示增强服务,一种现成的 Windows 服务,负责管理显示亮度和颜色适应,以响应环境光和环境颜色传感器输入。
CCT 相关色温,一种衡量显示器发出的光的黄色或蓝色程度的指标。 其测量单位为开尔文,即 2200K。
CIE 1931 色彩空间 本文档引用了国际照明委员会标准化色彩空间。
ICC 根据国际色彩联盟 (ICC) 颁布的标准,ICC 配置文件是表征色彩输入或输出设备或色彩空间的一组数据。
D65 x=0.31271,y=0.32902 的色度

概述

用户设置

具有自适应颜色功能系统的用户可以看到以下设置。 对于支持自适应颜色的系统,将显示“亮度和颜色”下的“显示设置”页中的新选项。 此新选项“自适应颜色”将包含和打开/关闭开关。 将会有简短的内联文本告知用户这个新功能是什么。 对于具有环境颜色传感器 (ACS) 的系统,“自适应颜色”默认处于启用状态,它使用这些传感器来调整显示器的颜色和强度,以匹配环境光,使图像看起来更自然;根据支持的环境颜色传感器 (ACS) 测量,调整显示器的白点以匹配当前的环境照明环境。

当环境发生变化时,带有标签“自适应颜色”的 Windows 设置切换会自动调整此显示的颜色。

注意

自适应颜色目前仅支持内部显示器。 只有当内部面板被选中时,这个开关才会显示。

系统体系结构

自适应颜色遵循以下原则:

  • 调整显示器的白点,使其在当前环境下看起来更准确、更像纸张。
  • 在不同颜色环境之间移动时,缓慢、不分散注意力的颜色转换。
  • 迟滞,防止过度频繁的白点调整。

下图显示了 Windows 11 版本 21H2 中改进的自适应颜色实现和与夜灯的集成。 从左上到右下:9300K [蓝光] 环境照明自适应颜色适应,夜光强度滑块为 50%,原始图像无夜灯或自适应颜色适应,绿色环境照明自适应颜色自适应,夜光强度滑块为 50%,光源 A [标准白炽灯照明] 的环境光自适应颜色自适应,带有用于夜光的 50% 强度滑块,环境紫红色照明的自适应颜色自适应,带有用于夜灯的 50% 强度滑块。

一张由五张相同的照片拼贴而成的具有不同白点的家庭照片,展示了自适应颜色和夜灯在各种设置下的效果。

下图概述了在 Windows 上协同工作以启用自适应颜色的各种组件。 所有权在操作系统 (OS)、独立硬件供应商 (IHV) 和原始设备制造商 (OEM) 之间分配。 显示连接到光传感器驱动程序和显示驱动程序的 OS 堆栈和显示增强服务的示意图。

硬件要求

如果满足以下三个要求,用户将可以使用自适应颜色功能:支持 Brightness3(Nits 校准)的显示器、受支持的环境颜色传感器 (ACS) 和受支持的 OS 内部版本。

显示要求

图形驱动程序必须实现 Brightness3 DDI:

  • 必须支持 Nits 校准显示器
  • 必须校准显示器

注意

需要 Brightness3 的 Windows 功能要求驱动程序提供“校准”模式支持。 对于如何“校准”Brightness3,有多种选择:

  1. 校准显示器 (IHV) 驱动程序
  2. 混合校准的 OEM 面板筛选器驱动程序 + 校准的显示器驱动程序
  3. 混合校准的 OEM 面板筛选器驱动程序 + 未经校准的显示器驱动程序
  4. OEM 面板筛选器驱动程序直接控制显示器

环境光传感器要求

光传感器 DDI 通过颜色支持实现(有关详细信息,请参阅环境光传感器组件指南

  • 支持色度 x/y 字段,并根据光传感器 DDI 报告 DEVPKEY_LightSensor_ColorCapable 属性
  • 此外,如果公开了多个颜色传感器,则必须使用 DEVPKEY_LightSensor_AdaptiveColorPreferred 属性标记一个传感器,以便 OS 知道哪个传感器用于自适应颜色
  • HLK 要求 System.Client.AmbientLightSensor.Color Calibration 要求检测到的色度 x 和 y 值在实际传入光的 0.025 以内。 有关完整的要求列表,请参阅 https://learn.microsoft.com/en-us/windows-hardware/test/hlk/testref/system-client-tests
  • 传感器资源管理器可用于验证来自光传感器的数据。

与夜灯的交互

自适应颜色和夜灯协同工作,以调整显示器的颜色和亮度,从而匹配环境光的功能,使图像看起来更自然。 下面是其关系和角色的摘要:

  • 自适应颜色是一项功能,使用环境颜色传感器 (ACS) 调整显示器的颜色和强度以匹配环境光,使图像看起来更加自然。 它调整显示器的白色点,以匹配由支持的 ACS 测量的当前环境照明环境。
  • 夜灯是一项减少屏幕发出的蓝光的功能,如果在睡前使用,可以帮助改善睡眠质量。

自适应颜色与夜灯融合

Windows 11 中改进了夜灯/自适应颜色交互。 以前,当两者都被启用时,由于两个输出相乘在一起,屏幕将变成极红色。 新逻辑近似于夜灯和自适应颜色白点的蓝光减少量,然后应用以下两个选项之一:

  • 如果“自适应颜色”的蓝光减少更强,请按原样使用“自适应颜色白点”,因为它已经实现了与“夜灯”相同或更强的蓝光减少。
  • 如果夜光蓝光减少更强 - 移动自适应颜色白色点,使其蓝光减少与夜光的大致匹配
Windows 10 版本 1903(9300K+ 高夜灯 [2800K]) Windows 11 版本 21H2(9300K+ 高夜灯 [2800K])
真实黄色图像,人从山上滚下来,反映了旧的自适应颜色实现。 人们从山上滚下来的更微妙的黄色图像,反映了现代自适应颜色实现

下面的体系结构图说明了在 Windows 11 版本 21H2 的显示增强服务 (DES) 中进行的更改,以集成夜灯和自适应颜色。 请注意,这仅适用于具有自适应颜色功能的系统。 非 AC 设备使用“已弃用”路径。

具有请求协调器的自适应彩色夜光融合体系结构融合了由两个特征设置的白点目标。

自适应颜色算法

转换时间

颜色转换算法经过改进,变得更加顺畅和微妙:

  • 转换时间现在因白点的变化而异。

    • 如果增量太小,转换时间会缩短,从而节省电力并确保步骤持续显示。
    • 如果增量较大,则转换时间将增加,以确保用户不会注意到发生了更改。
  • 两个间歇性转换点之间的转换时间已增加,以节省电力,同时不会损失视觉逼真度。

  • 过渡曲线现在将根据人类的颜色感知加速和减速,以确保颜色变化保持感知一致。

  • 过渡曲线现在将尝试更好地最小化色调偏移,从而在进行过渡时使颜色看起来更准确。

当该功能打开时(在笔记本电脑外形规格上),将有一个快速但微妙的过渡到适应的白点。 以前没有过渡,显示器的白色点似乎“闪烁”到新的白色点。

白点固定

Windows 实现了白点的颜色域范围的“固定”,限制了在启用自适应颜色时用户可以体验的颜色适应范围,以避免图像保真度丢失。 这意味着,在极端的照明条件下,用户体验将更加愉快。 请参阅下文查看示例。

Windows 10 版本 1903(极端绿色环境) Windows 11 版本 21H2(极端绿色环境)
不带白点固定的旧自适应颜色实现的真实绿色图像。  新的自适应颜色实现的微妙绿色图像,带有白点夹。

自适应颜色遵循以下步骤来确定调整后的显示 WP:

  1. 根据 DefaultAdaptiveColorAdaptationStrength(或滑块值,如果显示),确定低照度 WP (WPlow),这是 D50 和 D65 的加权平均值。 更高的强度意味着低照度 WP 将更接近 D50。
  2. 如 LuxBasedStrengthAdaptationLut 节中所述,最终强度将是 DefaultAdaptiveColorAdaptationStrength/SliderValue 和基于照度强度的产品。
  3. 根据最终强度,经过调整的 WP (WPadapted) 将是配置文件默认白色点(大部分时间是 D65)和 ACS CIE xy 读数之间的加权平均值。 更高的强度意味着经调整的 WP 将更接近 ACS CIE xy 读数。
  4. 将 WPadapted 与我们定义的白点范围进行比较,如果它超出白点色域,则将其剪裁到色域边界,以获得剪裁的 WP (WPclipped)。 如果 WPadapted 位于我们定义的白点范围内,则 WPclipped=WPadapted
  5. 如果 ACS 照度读数低于 WhitePointMappingLowLightLuxLevel,则将使用微光处理来获得最终 WP。最终 WP (WPfinal) 是 (0) 中定义的低照度 WP (WPlow) 和 WPclipped 之间的加权平均值。

当 DefaultAdaptiveColorAdaptationStrength 设置为 50% 并且 ACS 读数为 CIEx= 0.44757、CIE y=0.40745(光源 A)和 Lux=30 时,示例如下图所示。

  1. 确定了第一个 WPlow(x=0.3292,y=0.3438),即 50% D65 和 50% D50。
  2. 则最终强度确定为 S=SL*SD=25%。
  3. WPadapted 将是 D65 和环境颜色 ACS 值的加权平均值。
  4. 将 WPadapted(x=0.3413,y=0.3457)与白点范围进行比较,它在范围内,因此不会应用剪裁,且 WPclipped=WPadapted
  5. 由于 ACS 照度 (30) 低于 WhitePointMappingLowLightLuxLevel (50),因此将应用低照度处理。 WPfinal(x=0.3365,y=0.3449)为 30/50*100%=60% WPclipped 和 40% WPlow

显示如何调整自适应颜色中的目标白点以保持在固定的色彩空间内的示意图。

示例输出

自适应颜色算法输出表(使用默认设置)如下所示:

一组 10 种环境照明条件下 DES 中自适应颜色算法的示例输出

ACS 读数:CIE x ACS 读数:CIE y ACS 读数:照度 CCT 显示 CIE x 显示 CIE y 显示 CCT
0.4593 0.4107 5 2706 0.3306 0.3440 5580
0.4593 0.4107 5 2706 0.3306 0.3440 5580
0.4593 0.4107 50 2706 0.3436 0.3462 5045
0.3805 0.3767 30 4008 0.3285 0.3414 5677
0.3805 0.3767 100 4008 0.3443 0.3512 5032
0.3457 0.3585 50 5002 0.3204 0.3359 6067
0.3457 0.3585 500 5002 0.3285 0.3431 5675
0.3127 0.3290 100 6504 0.3127 0.3290 6504
0.3127 0.3290 1000 6504 0.3127 0.3290 6504
0.3038 0.3140 500 7194 0.3082 0.3213 6831
0.3038 0.3140 1200 7194 0.3127 0.3290 6504
0.2849 0.2932 700 9224 0.2983 0.3105 7632
0.2849 0.2932 1200 9224 0.3127 0.3290 6504

OEM 自定义项

下表概述了 OEM 可以进行的自定义。 还列出了未自定义时使用的默认值。

所有公共 OEM 设置的注册表路径位于以下注册表路径下:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}

密钥 说明 默认 Format 使用情况
AllowAdaptiveColorCapable 如果设备可以公开自适应颜色功能。 1 REG_DWORD “1”表示 TRUE,“0”表示 FALSE
EnableAdaptiveColorStrengthSlider 强度的滑块不会显示。 我们从 Windows 11 版本 21H2 开始删除滑块,以提高体验的一致性。 例如,如果用户为特定照明环境设置强度,则移动到其他环境(例如低照明)时,可能会遇到不良适应。 没有滑块的系统将默认为 50% 强度。 系统升级到 Windows 2021 年 10 月版本,强度将重置为 50%,滑块将被移除。 FALSE REG_DWORD 0 表示 FALSE,1 表示 TRUE
DefaultAdaptiveColorAdaptationStrength 默认情况下,“自适应颜色”的适应强度有多强。 当滑块被禁用时将被忽略。 50 REG_DWORD 直接解释为适应强度
WhitePointMappingLowLightLuxLevel 由于颜色传感器在这些水平下通常是不准确的,因此低于该水平的自适应颜色将不会根据 ACS 进行自适应。 自适应颜色将改为输出静态 D50(x=0.34567,y=0.35850)与 ACS 值之间的加权平均值,较低的照度意味着自适应颜色将增加 D50 的权重。 5000 REG_DWORD Millilux 值示例:“2000”表示照度为 2
LuxBasedStrengthAdaptationLut 查找表用于将特定 millilux 值映射到强度乘数的查找表,该乘数与当前强度设置相结合,然后用于颜色适应。 更多详细信息,请参阅上面的 LuxBasedStrengthAdaptationLut 节。 0:0.5,50000:0.5,60000:0.6,70000:0.7:80000:0.8,90000:0.9,100000:1.0,600000:1.0, 650000: 0.9958, REG_SZ 以冒号分隔的 millilux 到强度值的字符串(第一个元素是 millilux,第二个元素是强度)示例:“1000,0.4:10000,0.23:40000,0.9”表示 LUT(1 照度,0.4)、(10 照度、0.23)、(40 照度、0.9)按特定顺序排列
ColorTransitionMinTransitionTime 允许的最小过渡时间,由算法用于计算过渡点的数量。 300 REG_DWORD 转换时间(以毫秒为单位)
ColorTransitionBaseTransitionTime 用于颜色转换到特定白点的默认间隔。 400 REG_DWORD 转换时间(以毫秒为单位)
IsAdaptiveColorOnByDefault 默认情况下,自适应颜色是开启还是关闭 True REG_DWORD 0 表示 FALSE,1 表示 TRUE

OEM 自定义 - LuxBasedStrengthAdaptationLut

在“自适应颜色”中,适应强度用于确定我们希望显示白点 (WP) 在多大程度上遵循环境颜色。 100% 的适应强度意味着显示 WP 将与环境颜色传感器读数(根据 CIE x,y)相同,而0% 意味着不应用适应强度,并且无论环境照明条件如何,显示都将始终处于默认白点。

对于实际环境颜色传感器 (ACS),它们通常在不同的照度级别下具有不同的准确度。 例如,在低照度下,由于低信噪比,ACS 的精度通常很低。 同时,在高照度,人类感知由环境光主导,改变显示颜色对人类感知没有太大影响。 由于这些原因,引入了 LuxBasedStrengthAdaptationLut 来控制不同照度级别的适应强度。 如下所示,在 0 照度时,基于照度的强度 (SL) 为 0.5 (50%),在 300 照度 SL 下为 1 (100%)。

如果未显示滑块,则应用的最终强度 (S) 为 SL 和 DefaultAdaptiveColorAdaptationStrength (SD) 的乘积。 例如,如果 SD 设置为 50%,则根据低于 0 的 Lut,最终强度为 25%,在 300 照度时,最终强度为 50%。

如果显示用户可控制滑块,则最终强度为 SL 和滑块值(以百分比表示)的乘积。 例如,如果滑块设置为 70%,则根据低于 0 的 Lut,最终强度为 35%,在 300 照度时,最终强度为 70%。

OEM 可以根据 ACS 性能自定义此 luxBasedStrengthAdaptationLut(请参阅下文)。

以曲线适应强度为 y 轴,以以照度为单位的度量值为 x 轴的图表。

OEM 自定义 - ColorTransitionMinTransitionTime

当环境颜色发生更改时,DES 将启动从当前显示 WP 到新显示 WP 的转换,并将每个转换点逐个发送到较低的图形堆栈。 但是,如果转换点发送得太频繁(例如,每 10 毫秒),则硬件将无法使用每个转换点并相应地应用颜色更改。 ColorTransitionMinTransitionTime 是两个相邻转换点之间的最小时间间隔。

OEM 根据硬件功能自定义 ColorTransitionMinTransitionTime。

OEM 自定义 - ColorTransitionBaseTransitionTime

totalTransitionTime 与 ColorTransitionBaseTransitionTime 成正比。 下面是 300 照度处的示例,其中环境颜色从 D65 更改为 D50。 当 ColorTransitionBaseTransitionTime 从 400 毫秒增加到 1 秒时,总转换时间从 12.76 秒增加到 32 秒。

总转换时间(以秒为单位)与颜色过渡基本时间(以秒为单位)的线性绘图。

OEM 可以自定义 ColorTransitionBaseTransitionTime 来调整转换所需的时间。

替代选项

在应用不需要自适应颜色提供的颜色调整的情况下,我们扩展了显示增强功能替代 (DEO),以包括自适应颜色的 DisplayColorOverrideScenario

验证测试过程

本文档的目的是定义自适应颜色的手动验证列表。 有关参考,本文档将测试中的设备称为“DUT”。 有关更多测试,请参阅传感器测试

OEM 设置

使用设备随附的自适应颜色 OEM 设置配置 DUT。 下表中列出了这些设置以供参考,更详细的表请参阅表 1:

OEM 设置 默认行为 预期更改的行为
默认自适应颜色打开/关闭状态 自适应颜色默认处于关闭状态。 指定值 1 时,默认打开自适应颜色。 指定值 0 时,默认关闭自适应颜色。
默认自适应颜色适应强度 默认情况下,在显示设置页面中,自适应颜色适应强度滑块位置应为 50%。 当指定了范围 [0, 100] 内的数字 X 时,默认情况下,显示设置页面中的自适应颜色滑块位置应为 X%。

运行以下验证步骤:

  1. 当未指定 OEM 设置时,确保默认行为按预期工作:

    1. 如果存在,请删除 DUT 上的 OEM 设置注册表项。
    2. 重新启动 DUT。
    3. 验证 OEM 设置的默认行为(如上表所示)是否已生效。
  2. 当指定 OEM 设置时,请确保该设置正确应用:

    1. 在 DUT 上添加 OEM 设置注册表项。
    2. 重新启动 DUT。
    3. 验证预期的 OEM 设置行为(如上表所示)是否已生效。

OEM 设置仅在用户尚未显式修改该值时生效。 例如,如果用户手动启用了“自适应颜色”,则会忽略默认自适应颜色打开/关闭状态的 OEM 设置。 因此,如果用户已设置自适应颜色设置,则需要清除 DUT,以正确测试 OEM 设置方案。

升级方案

  1. 当从 RS5(不支持自适应颜色)升级到 19H1(支持自适应颜色)时,确保满足自适应颜色硬件要求的设备获得自适应颜色功能:

    1. 在 DUT 上全新安装最新的 RS5 发布版本(或 OEM 映像,如果适用)。
    2. 升级到 19H1,并安装任何适用的驱动程序更新 1
    3. 验证显示设置页面中是否显示自适应颜色功能,并且遵循本文档中定义的自适应颜色行为。
  2. 确保在升级到任何后续的 19H1 发布版本后,支持 19H1 发布版本的自适应颜色的设备仍然支持自适应颜色。

  3. 确保在升级时正确迁移 OEM 设置:

    1. 添加“OEM 设置”部分中指定的 OEM 设置。
    2. 将 DUT 升级到更新的 19H1 发布版本。
    3. 验证 OEM 设置是否仍然存在,并按预期生效。
  4. 确保“自适应颜色”设置保持不变

    1. 打开自适应颜色。
    2. 将 DUT 升级到更新的 19H1 发布版本。
    3. 验证“自适应颜色”是否仍处于启用状态并按预期生效。
    4. 重复步骤 a) 到 c),以禁用“自适应颜色”和新的“自适应颜色强度”值。

自适应颜色要求是 (1) 公开颜色传感器,(2) 公开 Brightness3 DDI。

自适应颜色 UI

  1. 确保“自适应颜色”在从显示设置页面打开时生效:

    1. 确保“自适应颜色”处于禁用状态。
    2. 进入非 D65 (https://en.wikipedia.org/wiki/Illuminant_D65 ) 照明环境(正常办公照明即可)。
    3. 在显示设置页面中启用“自适应颜色”。
    4. 验证显示器是否变暖 https://en.wikipedia.org/wiki/Color_temperature
    5. 在显示设置页面中禁用“自适应颜色”。
    6. 在步骤 a 中验证显示器是否返回到相同的色温。
  2. 确保自适应颜色遵循适应强度滑块(如果在 OEM 自定义中启用,请参阅 OEM 自定义):

    1. 进入非 D65 (https://en.wikipedia.org/wiki/Illuminant_D65 ) 照明环境(正常办公照明即可)。
    2. 在显示设置页面中启用“自适应颜色”。
    3. 验证当将自适应颜色适应强度滑块移动到接近 0% 时,显示是否变白。
    4. 验证当将自适应颜色适应强度滑块移动到接近 100% 时,显示器是否变暖。
    5. 在显示设置页面中禁用“自适应颜色”。
    6. 在步骤 a 中验证显示器是否返回到相同的色温。

自适应颜色功能检查

当设备公开 Brightness 3 和环境颜色传感器接口并启用 AllowAdaptiveColorCapable OEM 自定义时,请确保在显示设置 UI 中显示自适应颜色功能。

持久自适应颜色设置

  1. 确保自适应颜色打开/关闭的用户首选项保持不变:

    1. 在显示设置页面中禁用“自适应颜色”。
    2. 重新启动 DUT。
    3. 验证显示设置页面中的“自适应颜色”开关是否仍处于关闭状态。
    4. 重复步骤 1 到 3,但启用自适应颜色。
    5. 重复步骤 1 到 4,但是使用休眠和挂起,而不是在步骤 b 中重新启动。
  2. 确保为自适应颜色适应强度存储用户首选项:

    1. 在 [0, 100] 范围内选择一个随机数 X,并在显示设置页面中将自适应颜色适应强度滑块移动到 X%。
    2. 重新启动 DUT。
    3. 验证显示设置页中的自适应颜色适应强度滑块是否仍为 X%。
    4. 使用新的滑块值重复步骤 a 到 c 几次。
    5. 重复步骤 a 到 d,但是使用休眠和挂起,而不是在步骤 b 中重新启动。

夜灯交互

  1. 确保夜光和自适应颜色不会对彼此产生负面影响:

    1. 在显示设置页面中启用“自适应颜色”。
    2. 在显示设置页面中打开夜灯,并确保其处于活动状态:
    3. 验证“夜灯”打开后显示器是否变暖,并且显示器是否保持可用状态。
    4. 使用不同的夜灯滑块强度和自适应颜色适应滑块强度重复步骤 a. 至 c.。

颜色照明方案

  1. 确保自适应颜色在不同的常见照明方案中看起来令人愉悦(请参阅表 2 自适应颜色输出 - DES 中自适应颜色算法的示例输出,适用于一组 10 种环境照明条件):

    1. 在显示设置页面中启用“自适应颜色”。

    2. 将“自适应颜色”适应强度滑块移动到 50%。

    3. 在各种颜色的照明条件下使用设备,并验证显示是否美观。 常见照明方案 (https://en.wikipedia.org/wiki/Color_temperature)(从最暖到最白):

      1. 蜡烛/火盆(大约 1800 开氏度)
      2. 日落/日出(约 1800 开氏度)
      3. 白炽灯(约 2500 开氏度)
      4. 暖 LED 灯(约 3000 开氏度)
      5. 荧光灯(约 5000 开氏度)
      6. CFL 灯(约 5000 开氏度)
      7. 夏令时(约 6500 开氏度)
      8. 阴天日光(约 6500 开氏度)
  2. 确保自适应颜色在不正常的照明方案下不会表现反常:

    1. 在显示设置页面中启用“自适应颜色”。
    2. 将“自适应颜色”适应强度滑块移动到 50%。
    3. 进入异常照明方案。 这是日常生活中不会遇到的任何照明条件。 例如,洋红色 LED 灯。
    4. 验证显示是否不会转移到古怪的颜色。
  3. 确保自适应颜色在频闪照明条件下不会闪烁:

    1. 进入具有可控开/关光源的非 D65 照明环境(正常办公照明即可)。
    2. 在显示设置页面中启用“自适应颜色”。
    3. 将“自适应颜色”适应强度滑块移动到 50%。
    4. 以 1 秒或更短的时间间隔快速反复打开/关闭光源。
    5. 验证显示颜色是否随光线闪烁,在整个方案中应保持一致。
  4. 确保自适应颜色具有令人愉悦的颜色过渡:

    1. 进入具有两个可以打开/关闭的不同色温光源的照明环境。 例如,办公室的灯和白炽灯。
    2. 在显示设置页面中启用“自适应颜色”。
    3. 将“自适应颜色”适应强度滑块移动到 50%。
    4. 打开第一个光源,关闭第二个光源。
    5. 等待“自适应颜色”稳定到第一个光源。
    6. 关闭第一个光源,打开第二个光源。
    7. 验证自适应颜色是否通过平滑和缓慢的颜色过渡来适应新的光源。
  5. 确保自适应颜色适应翻盖设备的盖子打开方案中的新照明方案:

    1. 确保“自适应颜色”处于启用状态。
    2. 合上设备的翻盖。
    3. 进入具有不同白点的新照明环境。
    4. 打开设备的翻盖,验证白点是否已快速(< 1秒)更改为新的照明环境。

自动亮度交互

  1. 确保自动亮度和自适应颜色不会对彼此产生负面影响:

    1. 在显示设置页面中启用“自适应颜色”和“自动亮度”。
    2. 在各种亮度和颜色的照明条件下使用该设备,在所有方案下的显示都应该令人赏心悦目。 此处的常见方案与颜色照明方案部分中列出的相同。

颜色筛选器交互

  1. 确保颜色筛选器冲突消息在预期时间显示:

    1. 在颜色筛选器显示页中打开颜色筛选器:
    2. 转到“自适应颜色显示设置”页面,确保显示有关颜色筛选器冲突的警告文本:
    3. 返回到颜色筛选器页面,并关闭任何颜色筛选器
    4. 转到“自适应颜色显示设置”页,确保警告文本现在为黄色:
    5. 将外部监视器插入 DUT,并再次验证步骤 a 至 d。
  2. 确保自适应颜色和颜色筛选器在视觉上很好地协同工作:

    1. 进入非 D65 照明环境(正常办公照明即可)。
    2. 打开其中一个颜色筛选器:
    3. 在显示设置页面中启用“自适应颜色”。
    4. 将“自适应颜色”适应强度滑块移动到 50%。
    5. 验证显示看起来仍然像应用了颜色筛选器,但更暖。
    6. 对每个颜色筛选器选项重复步骤 a 到 e。

在 19H1 中,与自适应颜色结合使用的颜色筛选器不能保证帮助色盲。 当启用自适应颜色和颜色筛选器时,此验证方案只是确保显示不会进入非常意外的状态。

显示增强功能替代 WinRT API 交互

  1. 确保自适应颜色可以使用显示增强功能替代 (DEO) WinRT API 临时替代

    1. 下载 SensorExplorer 应用 (www.aka.ms/sensorexplorer),并安装。
    2. 进入非 D65 照明环境(正常办公照明即可)。
    3. 在显示设置页面中启用“自适应颜色”。
    4. 将“自适应颜色”适应强度滑块移动到 50%。
    5. 通过 SensorExplorer 启用准确的颜色替代。
    6. 验证“自适应颜色”是否不再生效,显示应该看起来好像自适应颜色已关闭。
    7. 停止 SensorExplorer 中的颜色替代。
    8. 验证自适应颜色是否已经返回与步骤 4 相同的暖度。
  2. 按预期检查消耗 DEO 工作的应用的健全性

    1. 获取支持 HDR 和自适应颜色的设备。
    2. 进入非 D65 照明环境(正常办公照明即可)。
    3. 在显示设置页面中启用“自适应颜色”,然后验证显示是否变暖。
    4. 打开电影和电视应用,并播放任何视频(电影预告片即可)。
    5. 验证自适应颜色在视频播放期间未生效。
    6. 关闭电影和电视应用,并验证自适应颜色是否再次生效

自适应颜色与其他 Windows 显示功能的交互

翻盖打开/关闭时的自适应颜色转换

在翻盖打开事件中,DES 将尝试根据翻盖合上和翻盖打开之间的时间恢复颜色自适应目标。

  • 不超过 15 秒

    • 将还原最后一个已知的白点目标。
  • 大于 15 秒且小于 120 秒

    • 最后一个已知的白点将基于 D65 曲线进行插值并应用。
  • 大于 120 秒

    • 初始白点将回退到 D65

外部监视器上的自适应颜色支持

没有计划支持外部显示器的自适应颜色功能。 外部监视器的夜灯不会受到自适应颜色功能的影响。

自适应颜色与 HDR 监视器交互

此功能尚未使用 HDR 面板进行验证。 无论其运行模式如何,该功能都会更改监视器的白点。

自适应颜色与自适应亮度交互

自适应颜色和自适应亮度控件不相干。