RivaTuner统计服务器(简称RTSS)是一款专业的显卡统计工具,具有丰富的调节功能和软超频功能,可以检测显卡的帧率、屏幕显示和视频录制。新版本增加了屏幕显示性能分析仪,并对内置的帧率限制器进行了优化,以满足各种用户需求。
软件功能
1.添加了屏幕显示性能分析器。高级用户可以让他们测量和可视化屏幕显示渲染增加的CPU和GPU性能开销。有两种性能分析模式可供选择:
紧凑模式提供基本和最重要的CPU准备(屏幕显示超文本格式化、解析和表面细分)、CPU渲染和总CPU时间,以及GPU渲染时间(目前仅支持Direct3D9和OpenGL应用程序)。
全模式为每个阶段提供了更多更详细的CPU时间。
2.改进的内置帧速率限制器:
帧率限制调整功能不再是面向用户的功能,现在可以直接从GUI指定小数限制。
现在,您可以单击“帧速率限制”标题,将帧速率限制器切换到备用帧时间限制模式。新模式允许您直接将限制指定为目标帧时间,精度为1微秒。
基于与显示光栅化器位置的同步,添加了待机帧速率限制模式。现在,您可以在每个刷新间隔内用最多两个独立的扫描线索引来同步帧速率。结合高级用户可配置的扫描线等待超时和图形管道刷新选项,这些设置为有经验的用户提供了超低输入延迟自适应VSync、半VSync或双VSync功能,而不依赖于任何硬件。
增加了面向用户的空闲帧率限制模式。与传统的帧率限制模式不同,空闲帧率限制模式只影响后台运行的非活动3D应用。空闲帧速率限制被指定为目标帧时间,精度为1微秒。空闲帧速率限制模式有助于在最小化一些繁重的3D应用程序并切换到其他进程时降低功耗。
3.各种屏幕显示的优化和改进:
为屏幕显示渲染器添加了可调的最小刷新周期。默认情况下,该时间段设置为10毫秒,因此不允许更频繁地刷新屏幕显示,而不是每秒100次。这样的实现允许在每一帧上更新屏幕显示内容时(例如,当显示实时帧时序图时)保持平滑的动画,而不会浪费太多的中央处理器时间。
为Direct3D1x应用增加了基于GPU副本的Vector2D屏幕显示渲染模式实现。新模式在NVIDIA显卡上提供高达5倍的Vector2D性能,但在AMD硬件上被禁用,因为AMD显示驱动程序中的CopySubresourceRegion执行速度较慢。
AMD显示驱动中vkCmdClearAttachments的执行速度非常慢,所以现在在AMD显卡的Vulkan应用中强制禁用Vector2D渲染模式。
在纯Direct3D12屏幕显示渲染器中,几何图形批处理和顶点缓冲区使用策略已被修改(目前仅在《光环战争2》中使用)。
增加了对纯Direct3D12屏幕显示渲染器的Vector2D渲染模式支持。
优化屏幕显示的超文本解析和表面细分的实现。
OpenGL屏幕显示了渲染大师实现的优化状态变化。
从单独的OpenGL上下文(在某些OpenGL应用程序中使用的配置文件兼容性开关,如Pyre)改进了AMD显卡上的屏幕显示渲染。
Direct3D1x屏幕显示了渲染实现中的优化状态变化。
Direct3D8和Direct3D9中的实体矩形和线条图元。现在,屏幕渲染实现了从顶点缓冲区而不是用户内存进行渲染。
在选择帧缓冲区坐标空间时,改进了OpenGL帧缓冲区大小检测。
随着Vulkan和Pure Direct3D12静态顶点缓冲区大小的增加,屏幕显示中呈现的图元数量可以一次增加。
4.基于桌面复制的改进的桌面视频捕获(Windows 8和更新的操作系统版本):
现在,当显示模式切换或切换到专用全屏模式时,桌面视频录制会话不会停止。这种方法允许您开始在桌面上捕获视频,然后启动一些3D应用程序,并创建包含桌面和3D应用程序的视频流的视频文件。
改进的视频捕获API允许视频捕获前端应用程序(如MSI加力器)强制执行桌面或3D应用程序视频捕获模式和默认的混合桌面/3D应用程序捕获模式。
目前桌面抓图采用多线程主动忙等待循环帧捕获代替定时器驱动的帧捕获,以提高帧定时精度,产生视频流畅度。如有必要,可以通过配置文件启用以前的定时器驱动的帧捕获。
在计时器驱动的帧捕获模式下,在桌面视频捕获会话期间,减少桌面复制超时,以提高特定条件下RivaTuner统计服务器GUI的响应时间。