GarrettDubz
2022-10-10T20:13:03+00:00
在1709版本,Windows 10就已经支持“高级色彩”功能,包含自动系统级颜色管理,但仅对HDR屏幕生效。
[quote]高动态范围 (HDR) 和宽色域 (WCG)
在支持的硬件上,Windows 10 支持高动态范围 (HDR) 显示器,此类显示器可以选择性地采用比 sRGB 更宽的色域。 这称为“Windows 高级色彩”。 当高级色彩在显示器上处于活动状态时,Windows 10 将自动管理所有应用程序的颜色,以确保颜色的准确性和一致性。​[/quote]近日,微软的文档更新显示Windows 11 22H2将为SDR显示器带来“高级色彩”支持:
[quote]虽然 HDR 显示器的流行率正在迅速增长,但 SDR 显示器在未来几年内仍将保持重要状态。 Windows 10版本 1703 中的 HDR 支持也奠定了增强 SDR 显示器所需的大部分基础。 Windows 11版本 22H2 将高级颜色和自动颜色管理功能扩展到某些符合条件的 SDR 显示器。
引入自动色彩管理 (ACM) 高级色彩在 SDR(标准动态范围)显示器上的强大功能
Windows 11 2022 更新支持自动颜色管理(硬件加速系统级颜色管理),可确保所有 Windows 应用程序中的所有颜色,无论是否经过颜色管理,都能在每个受支持的显示器上准确一致地显示。使用 ACM,未明确针对更宽色域(或 HDR)的应用程序可以一致地映射到 sRGB。明确使用 ICM/WCS 颜色管理 API 进行颜色管理的应用程序仍然可以针对显示器的本机色域(有关旧版 ICC 兼容性,请参见下文),使用最新高级颜色 API 编写的应用程序可以混合和匹配广色域内容与 sRGB 内容。
启用 ACM 的要求如下:要启用 ACM,可以使用全局注册表项,这将始终为所有 SDR 监视器启用 ACM 支持:
在注册表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers”,右键单击“新建”-> DWORD值
[quote]名称:EnableAcmSupportDeveloperPreview
数据:1[/quote]如果显示器已插入,则需要断开并重新连接。如果是内置显示屏,请重新启动笔记本电脑。
进入设置>显示>高级显示,选择正确的显示器,并打开自动管理应用程序的颜色
[img]https://img.nga.178.com/attachments/mon_202210/14/9aQofht-kok4KqT3cSsg-37.jpg[/img][/quote]另,对于传统的读取ICC以自行颜色管理的应用:
[quote]当高级颜色在 SDR 或 HDR 显示器上处于活动状态时,显示 ICC 配置文件的行为会以非向后兼容的方式发生变化。 如果你的应用适用于显示 ICC 配置文件,则 Windows 会提供兼容性帮助程序,以确保你的应用继续获得正确的行为。
用户可以通过转到可执行文件属性的“兼容性”选项卡并选择 “使用旧版 ICC 颜色管理”来为应用启用它。
[img]https://img.nga.178.com/attachments/mon_202210/14/9aQr280-y4oKwT1kSer-my.png[/img][/quote]
[quote]高动态范围 (HDR) 和宽色域 (WCG)
在支持的硬件上,Windows 10 支持高动态范围 (HDR) 显示器,此类显示器可以选择性地采用比 sRGB 更宽的色域。 这称为“Windows 高级色彩”。 当高级色彩在显示器上处于活动状态时,Windows 10 将自动管理所有应用程序的颜色,以确保颜色的准确性和一致性。​
点击展开 ...
Windows 高级颜色是指一些相关技术,首先在 Windows 10 1703 版本引入,为超过传统标准动态范围 (SDR) 颜色功能的显示器提供支持。具有三个主要扩展功能:高动态范围、自动系统颜色管理的广色域、高位深度。最常见的高级颜色显示类型 HDR10 支持所有三种扩展功能。
高端专业电脑显示器长期以来一直支持比 sRGB 宽得多的色域,例如 Adobe RGB 和 D65-P3。 这些宽域显示器变得越来越常见。 但是,在高级颜色之前,Windows没有对应用程序执行任何系统级颜色管理。 这意味着,如果 DirectX 应用呈现,例如纯红色或 RGB (1.0、0.0、0.0) 交换链,则Windows只需扫描显示器可以重现的最饱和红色,而不考虑显示器的实际颜色域是什么。
需要高颜色准确性的应用可以查询显示 (的颜色功能,例如,使用 ICC 配置文件) ,并执行自己的进程内颜色管理,以正确定位显示器的颜色域。 但是,绝大多数应用和视觉内容都假定显示为 sRGB,并且它们依赖于操作系统来实现此假设。
Windows高级颜色增加了自动系统级颜色管理。 桌面窗口管理器 (DWM) 是Windows的 compositor。 启用高级颜色后,DWM 将执行从应用视觉对象内容颜色空间到 scRGB 的显式颜色转换。 然后,Windows颜色将组合的框架缓冲区内容转换为显示器的本机颜色空间。 这样,传统的 sRGB 内容会自动获取颜色准确的行为,而高级颜色感知应用可以利用显示的完整颜色功能。
高端专业电脑显示器长期以来一直支持比 sRGB 宽得多的色域,例如 Adobe RGB 和 D65-P3。 这些宽域显示器变得越来越常见。 但是,在高级颜色之前,Windows没有对应用程序执行任何系统级颜色管理。 这意味着,如果 DirectX 应用呈现,例如纯红色或 RGB (1.0、0.0、0.0) 交换链,则Windows只需扫描显示器可以重现的最饱和红色,而不考虑显示器的实际颜色域是什么。
需要高颜色准确性的应用可以查询显示 (的颜色功能,例如,使用 ICC 配置文件) ,并执行自己的进程内颜色管理,以正确定位显示器的颜色域。 但是,绝大多数应用和视觉内容都假定显示为 sRGB,并且它们依赖于操作系统来实现此假设。
Windows高级颜色增加了自动系统级颜色管理。 桌面窗口管理器 (DWM) 是Windows的 compositor。 启用高级颜色后,DWM 将执行从应用视觉对象内容颜色空间到 scRGB 的显式颜色转换。 然后,Windows颜色将组合的框架缓冲区内容转换为显示器的本机颜色空间。 这样,传统的 sRGB 内容会自动获取颜色准确的行为,而高级颜色感知应用可以利用显示的完整颜色功能。
[quote]虽然 HDR 显示器的流行率正在迅速增长,但 SDR 显示器在未来几年内仍将保持重要状态。 Windows 10版本 1703 中的 HDR 支持也奠定了增强 SDR 显示器所需的大部分基础。 Windows 11版本 22H2 将高级颜色和自动颜色管理功能扩展到某些符合条件的 SDR 显示器。
引入自动色彩管理 (ACM) 高级色彩在 SDR(标准动态范围)显示器上的强大功能
Windows 11 2022 更新支持自动颜色管理(硬件加速系统级颜色管理),可确保所有 Windows 应用程序中的所有颜色,无论是否经过颜色管理,都能在每个受支持的显示器上准确一致地显示。使用 ACM,未明确针对更宽色域(或 HDR)的应用程序可以一致地映射到 sRGB。明确使用 ICM/WCS 颜色管理 API 进行颜色管理的应用程序仍然可以针对显示器的本机色域(有关旧版 ICC 兼容性,请参见下文),使用最新高级颜色 API 编写的应用程序可以混合和匹配广色域内容与 sRGB 内容。
启用 ACM 的要求如下:
点击展开 ...
- Windows 11 版本 22H2(10.0;内部版本 22621)
- WDDM 驱动程序版本 3.0 或更高版本
支持的显卡:
AMD:
- AMD RX 400 系列或更高版本
- 带有 Radeon 显卡的 AMD 锐龙处理器
Intel
- 集成显卡:英特尔第 12 代 (Alder Lake) 或更高版本
- 独立显卡:Intel DG1 或更高版本
NVIDIA:
- NVIDIA GTX 10xx 或更高版本 (Pascal+)
- WDDM 驱动程序版本 3.0 或更高版本
支持的显卡:
AMD:
- AMD RX 400 系列或更高版本
- 带有 Radeon 显卡的 AMD 锐龙处理器
Intel
- 集成显卡:英特尔第 12 代 (Alder Lake) 或更高版本
- 独立显卡:Intel DG1 或更高版本
NVIDIA:
- NVIDIA GTX 10xx 或更高版本 (Pascal+)
在注册表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers”,右键单击“新建”-> DWORD值
[quote]名称:EnableAcmSupportDeveloperPreview
数据:1[/quote]如果显示器已插入,则需要断开并重新连接。如果是内置显示屏,请重新启动笔记本电脑。
进入设置>显示>高级显示,选择正确的显示器,并打开自动管理应用程序的颜色
[img]https://img.nga.178.com/attachments/mon_202210/14/9aQofht-kok4KqT3cSsg-37.jpg[/img][/quote]另,对于传统的读取ICC以自行颜色管理的应用:
[quote]当高级颜色在 SDR 或 HDR 显示器上处于活动状态时,显示 ICC 配置文件的行为会以非向后兼容的方式发生变化。 如果你的应用适用于显示 ICC 配置文件,则 Windows 会提供兼容性帮助程序,以确保你的应用继续获得正确的行为。
用户可以通过转到可执行文件属性的“兼容性”选项卡并选择 “使用旧版 ICC 颜色管理”来为应用启用它。
[img]https://img.nga.178.com/attachments/mon_202210/14/9aQr280-y4oKwT1kSer-my.png[/img][/quote]