英特尔® 显卡的整数缩放支持

签署人: IDZSupport KS

已发布:07/26/2019   最后更新时间:07/12/2019

什么是纯整数缩放 (IS)?

整数缩放 (IS) 是一种最近邻放大技术,可轻松以整数倍放大现有像素。最近邻 (NN) 插值是将放大图像中缺失的颜色值填充为坐标映射的最近源像素值。IS 和 NN 都能保留原始图像的清晰度。相反,双线性或双三次插值等传统放大算法会导致图像放大后变模糊,因为它们采用的插值技巧会消除像素之间的过渡。因此,整数缩放尤其适用于依靠清晰的块状图像来保持独特外观的像素艺术游戏。

在 2019 年 8 月底的驱动程序版本中,英特尔® 处理器显卡 Gen11 将实施哪些功能?

英特尔将在英特尔® Graphics Command Center 中提供启用基于 IS 和基于 NN 的缩放选项。我们将提供两种选项,因为相比 IS,有些用户可能更喜欢 NN(取决于操作系统和显示面板的分辨率,NN 可帮助提高显示屏的整体利用率)。下文详细介绍了相关信息。

哪些情况下可以实施全屏纯整数缩放?

当缩放图像的尺寸是原始图像的相同整数倍时,可实施全屏纯整数缩放。例如,在分辨率为 3840 x 2160 的面板上缩放分辨率为 1280 x 720 的游戏应形成纯整数缩放,因为面板的尺寸是源图的 3 倍。

哪些情况不能实施全屏纯整数缩放?

当显示面板的分辨率与原始图像分辨率的高宽比不同;或者源图与面板的高宽比相同,但显示屏的尺寸不是源图的整数倍时,无法实施全屏纯整数缩放。在这些情况下,用户可能会看到图像周围出现黑色边框。

  • 示例 1:缩放在 3840 x 2160(高宽比为 16:9)的面板上以 640 x 480(高宽比为 4:3)的分辨率运行的游戏。在这种情况下,由于不会用到显示面板的完整高度,所以默认情况下不会出现 IS。此外,用户必须强制 IS 生成一张分辨率为 2560 x 1920 的图像,黑色边框将填充剩余空间。否则,驱动程序会将图像放大至 2880 x 2160,而且仅在四周放置边框。
  • 示例 2:缩放在 1920 x 1080 的显示屏上以 800 x 480 的分辨率运行的游戏。这种情况下不可能使用 IS,因为将图像的高度放大超过 1 的整数倍会生成一张高度超过显示屏的图像。因此,游戏会以最初的分辨率进行渲染,并出现在面板中央,四周环绕黑色边框。

整数缩放在操作系统方面面临哪些挑战?

实施整数缩放时,操作系统多面板覆盖组合模式1、光标坐标映射、触控交互等方面都会遭遇一些挑战,因为操作系统不知道有这种缩放选项2。因此,英特尔对实施设计进行了简化,以化解除触控之外的挑战,我们认为如果玩家想玩这种可受益于 NN 缩放和 IS 的游戏,那么触控不是问题。此外,大多数外部显示器 — 一些玩家会将其连接至系统以体验大屏幕的乐趣 — 不支持触控输入。

英特尔会在带边框情况下实施纯整数缩放吗?

是的,将于八月底发布的驱动程序将为用户提供强制整数缩放选项。IS 选项会将游戏图像缩放限制在最大整数倍。如前所述,剩余屏幕空间将覆盖黑色边框。

除整数缩放外,英特尔为何还希望提供最近邻选项?

在缩放过程中,最近邻缩放可以在不采用插值算法的情况下提供相同的缩放图像。这样既能保持图像的锐度,还支持用户最大限度地利用显示屏区域。整数缩放 — 取决于面板的分辨率和操作系统缩放选项 — 可能会导致可视区域小于采用最近邻缩放时的可视区域。

例如,在 3840 x 2160 面板上对 1024 x 768 图像实施整数缩放,可能会产生 2048 x 1536 的缩放分辨率,但最近邻缩放支持 2880 x 2160 的缩放分辨率,且最终的可用屏幕空间比整数缩放后的空间大 98%。

选项可用后,如何启用该缩放特性?

在英特尔® Graphics Command Center 中启用支持整数缩放或最近邻缩放的全新缩放选项。NN 模式启用时,“Maintain Aspect Scaling” 选项将会带来最佳体验。

英特尔将为用户提供在英特尔® Graphics Command Center 中启用整数缩放或最近邻缩放功能的选项。

:为确保尽可能多的用户能够访问这些功能,我们正在拟定英特尔® Graphics Command Center 中整数缩放和最近邻缩放特性的名称 – 欢迎为我们提供名称建议!

用户还可以在全屏独占模式下运行游戏,以便游戏进行“模式设置”,切换至渲染所需的分辨率。

系统功能或游戏性能是否会受到影响?

不会,因为该特性使用我们的固定功能显示引擎。

支持的最低分辨率是多少?

支持的最低操作系统分辨率为 640 x 480。枚举低于该值的分辨率通常会延长系统启动时间,因为操作系统枚举时间会随着分辨率数量的增加而增加。

用于典型低分辨率的算法

表1.1920 x 1080 面板

操作系统分辨率 最近邻 整数缩放 最终分辨率
640 x 480 x x IS:图像缩放至 1280 x 960
NN:缩放至 1440 x 1080
800 x 600 x   无法实施 IS
NN:图像缩放至 1440 x 1080
1024 x 768 x   无法实施 IS
NN:图像缩放至 1440 x 1080
1280 x 720 x   无法实施 IS
NN:图像缩放至 1920 x 1080
1280 x 1024 x   无法实施 IS
NN:图像缩放至 1350 x 1080

表2.2560 x 1440 面板

操作系统分辨率 最近邻 整数缩放 最终分辨率
640 x 480 x x IS:图像缩放至 1920 x 1440
NN:缩放至 1920 x 1440
800 x 600 x x IS:图像缩放至 1600 x 1200
NN:缩放至 1920 x 1440
1024 x 768 x   无法实施 IS
NN:缩放至 1920 x 1440
1280 x 720 x x IS 和 NN:图像缩放至 2560 x 1440
1280 x 1024 x   无法实施 IS
NN:图像缩放至 1800 x 1440

表3.3840 x 2160 面板

操作系统分辨率 最近邻 整数缩放 最终分辨率
640 x 480 x x IS:图像缩放至 2560 x 1920
NN:缩放至 2880 x 2160
800 x 600 x x IS:图像缩放至 2400 x 1800
NN:缩放至 2880 x 2160
1024 x 768 x x IS:图像缩放至 2048 x 1536
NN:缩放至 2880 x 2160
1280 x 720 x x IS 和 NN:图像缩放至 3840 x 2160
1280 x 1024 x x IS:图像缩放至 2560 x 2048
NN:缩放至 2700 x 2160
2048 x 1152 x   无法实施 IS
NN:图像缩放至 3840 x 2160

以下示例展示了 4K (3840 x 2160) 显示器上的 NN 缩放(IS 和非 IS)。
下载源文件

640 x 480 scaled to 2560 x 1920
NN – IS 缩放:
640 x 480 缩放至 2560 x 1920

640 x 480 scaled to 2880 x 2160
NN – 非 IS 缩放:
640 x 480 缩放至 2880 x 2160

800 x 600 scaled to 2400 x 1800
NN – IS 缩放:
800 x 600 缩放至 2400 x 1800

800 x 600 scaled to 2880 x 2160
NN – 非 IS 缩放:
800 x 600 缩放至 2880 x 2160

1024 x 768 scaled to 2048 x 1536
NN – IS 缩放:
1024 x 768 缩放至 2048 x 1536

1024 x 768 scaled to 2880 x 2160
NN – 非 IS 缩放:
1024 x 768 缩放至 2880 x 2160

2048 x 1152 cannot be scaled with IS mode
NN – IS 缩放:
2048 x 1152 无法使用 IS 模式缩放

2048 x 1152 scaled to 3840 x 2160
NN – 非 IS 缩放:
2048 x 1152 缩放至 3840 x 2160

模拟的游戏场景

用户有时会尝试使用各种模拟器玩游戏。在这些场景中,模拟器通常自己处理缩放,英特尔缩放实施无法处理。

窗口模式游戏场景

用户有时会在窗口模式(而非桌面模式)下启动游戏。在这种场景中,如有必要,可通过游戏或操作系统组合管理器实施缩放。我们无法保证是否从独立硬件厂商 (IHV) 的角度使用英特尔的缩放功能。建议用户使用全屏选项以获得最佳标量选项。大多数游戏都支持使用 Alt + Enter 键在窗口和全屏选项之间进行切换。


以游戏图像为例

1.多面板覆盖:Microsoft Windows* WDDM 1.3 及更高版本支持这项功能,用于优化桌面组合活动。请参阅多面板覆盖支持

2.Microsoft Windows 桌面缩放:缩放桌面图像

产品和性能信息

1

英特尔的编译器针对非英特尔微处理器的优化程度可能与英特尔微处理器相同(或不同)。这些优化包括 SSE2、SSE3 和 SSSE3 指令集和其他优化。对于在非英特尔制造的微处理器上进行的优化,英特尔不对相应的可用性、功能或有效性提供担保。该产品中依赖于微处理器的优化仅适用于英特尔微处理器。某些非特定于英特尔微架构的优化保留用于英特尔微处理器。关于此通知涵盖的特定指令集的更多信息,请参阅适用产品的用户指南和参考指南。

通知版本 #20110804