游戏流式传输延迟测量

您所在的位置:网站首页 xbox成就显示延迟 游戏流式传输延迟测量

游戏流式传输延迟测量

2024-07-04 06:57| 来源: 网络整理| 查看: 265

游戏流式传输延迟测量 项目05/09/2023

使用本主题来测量游戏的延迟。 存在网络延迟和流式传输游戏所需的其他处理时,就会发生游戏流式传输延迟。 游戏流式传输分为几个阶段,如图 1 所示。

图 1. 显示 Xbox Game Streaming 的不同阶段。

游戏引擎

游戏通常在接收用户的输入和呈现生成的帧之间具有多个阶段,如图 1 所示。 根据游戏的不同,所花费的时间可能从单位数毫秒到几百毫秒不等。

虽然游戏引擎延迟在流式处理服务器和 Xbox 主机之间并没有什么不同,但结合其余的流延迟,用户可能就会感受到更大的影响。 优化游戏引擎延迟和帧速可降低用户在游戏中体验的延迟。

服务器

在图 1 中,Xbox Streaming Server 剩余时间用于准备发送至客户端的帧。 这主要是在捕获阶段(从 GPU 检索帧)和解码阶段(缩放和压缩帧以优化网络带宽)进行的。

网络

Xbox 服务器会将视频发送到流式处理客户端,并从 Internet 接收输入。 该网络连接的延迟根据下列因素而变化。

客户端设备和服务器之间的物理距离。 Microsoft 将服务器部署到世界各地的 Azure 数据中心,最大程度地缩短距离。 从 Xbox 主机进行流式传输的用户可能会更远。 用户的 Internet 连接速度。 用户的 Internet 连接和硬件的类型。 例如,2.4 GHz(千兆赫)无线网络连接通常比 5 GHz 连接的延迟更高。 有些 internet 服务提供商(ISP)也具有可增加延迟的缓冲策略。

网络延迟会随着时间的推移而发生变化,甚至在数据包之间也会发生变化。 ISP 策略、通过 Internet 硬件的路径和物理更改都可能导致延变化。

例如,在行驶中的车辆上玩手机的用户切换到不同的信号塔时,延迟可变并达到峰值。 XGameStreamingGetStreamAddedLatency 返回延迟的标准偏差(也称为抖动)来说明这一点。

有关模拟流式传输网络延迟的详细信息,请参阅在测试游戏时模拟延迟。

客户端

客户端收到视频帧后,必须对帧进行解码并通过自己的图形堆栈呈现。

客户端图形硬件决定了解码所需的时间。 此外,大多数客户端必须等待本地 vSync 计时器显示下一个帧。 在一个屏幕为 60 赫兹的客户端上,平均可能需要 8 毫秒。

与在连接到电视的 Xbox 主机上所玩游戏一样,,流式处理客户端使用的显示器也有自己的延迟。

显示延迟可能会根据所使用的设备而变化,从只有几毫秒延迟的快速游戏监视器,到需花费几百毫秒的无游戏模式廉价移动显示器或电视。 显示器不总是会报告延迟,因此 Xbox Game Streaming API 不包括客户端显示延迟。

手柄和其他输入法(如触控)也有延迟。 手柄的蓝牙® 连接会增加明显的延迟。 像显示延迟一样,客户端无法测量输入延迟,因此 Xbox Game Streaming API 也无法表示输入延迟。

另请参阅

游戏流式传输延迟补偿概述 游戏流式传输延迟补偿深入研究 在测试游戏时模拟延迟 XStreamStreaming(API 内容)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3