比向屏幕发送像素更快?

分享于 

5分钟阅读

电脑

 

问题:

John Carmack 在微博上,

我可以发送一个IP数据包到欧洲比我发送一个像素到屏幕的速度快。 f 是怎么起的?

如果不是 John Carmack我就把它写在"interwebs silly"下面。

但我是 John Carmack。

这是多少 ?

为了避免在tweet中讨论什么是正确的,这是我想要回答的问题:

用最好的情况从服务器发送单个IP数据包到欧洲的某个位置,从软件触发数据包到在欧洲的某个地方,从驱动程序级别开始测量?

用鼠标在屏幕上显示的最长的时间来显示像素,从上面的驱动程序电平改变像素值的角度来衡量,以达到最佳的效果。

Even transatlantic是money可以买money光纤光缆cable约翰坐在ISP的ISP,约翰坐在 ISP ISP photosensor photosensor photosensor photosensor photosensor photosensor photosensor photosensor photosensor photosensor another network network network network network network network network network。 让我们停止吧。

这是一个简单的机器字,它通过 PCI express槽被发送到一个缓冲区,然后被刷新到屏幕上。 即使会记录"单个像素"可以能导致整个屏幕缓冲区发送到显示器的事实,我不会看到这是如何慢的: 它不像传输的比特,而是连续的电子脉冲,在它们之间没有延迟,它们之间是相互转移的。


回答 1:

发送数据包到远程主机的时间是ping报告的时间的一半,它测量往返时间。

我测量的显示器是一个索尼 HMZ-T1 安装在一台电脑上的显示器。

为了测量显示延迟,我有一个小程序,它在一个游戏控制器轮询游戏控制器。 视频记录显示游戏控制器和屏幕上的240帧相机,然后计算按钮的帧数和屏幕开始。

游戏控制器在 250,更新,但是没有直接的方法来测量输入路径( 我希望我仍然可以将事情连接到并行端口,并使用/out Sam指令) 上的延迟。 作为控制实验,我对一个旧的CRT显示器进行了 170瓦垂直回路的测试。 航空和多显示器会带来额外的延迟,但是在最佳条件下,你通常会看到在屏幕上的某个点上有一个颜色改变,在屏幕上的。 虽然在 USB HID处理器上有大约 8个延迟,但我希望将来能更好地解决这些问题。

看到桌面液晶显示器采用 10 + 240 ghz帧显示屏幕上的更改并不常见。 Sony HMZ平均 18帧,或者 70 + 总毫秒数。

这是在多监视器的设置中,所以一对帧是驱动程序的故障。

某些延迟是技术固有的。 液晶面板需要 4 -20毫秒才能真正改变,具体取决于技术。 单片机 LCoS显示器必须缓冲一个视频帧,从包像素转换为顺序色平面。 激光光栅显示器需要一定的缓冲量才能从光栅返回到前后扫描模式。 帧顺序或者顶底分割立体声 3D 显示无法更新中间帧一半时间。

显示应该最好,因为eMagin Z800,它比任何其他非CRT测试,更好的时间,比任何其他非CRT我测试的。

索尼的糟糕表现是软件工程糟糕。 某些电视特性,如运动插值,需要缓冲至少一个帧,并且可以从更多的。 它的他特性,比如浮动菜单,格式转换,内容保护等,可以在每个系统中缓冲。

这是非常不幸的,但是它都是可以修复的,我希望能够在未来的时候更多地关注显示。


回答 2:

有些监视器的输入延迟很大

一个蹩脚的监视器和视频卡相比较,一个惊人的互联网连接

源:

,30FPS baseline baseline帧 performance,但在第二个剪辑中,游戏 dropped dropped FPS帧/秒延迟,pulling shotgun delay。 那是 200ms 加上你屏幕的附加延时。 哎哟呦。

显示可以添加另外 5个 -10ms

所以控制台可以有 210ms 秒的延时

并且,对于大卫的评论,最好的情况应该是 70ms 发送数据包


回答 3:

在显示器上显示输入延迟很简单,只需在crt旁边贴一个 lcd,显示一个时钟或者动画。 可以是一秒钟或者更多。 这是一些液晶制造商已经关闭了自己的游戏玩家,等等。

视频:输入延迟测试 Vizio VL420M



fast  屏幕  发送  faster  pix  PING  
相关文章