POPPUR爱换

标题: 问下EDISON关于:DVI 10BITS 像素打包 与DISPLAYPROT的区别! [打印本页]

作者: airforce18    时间: 2010-8-1 08:49
标题: 问下EDISON关于:DVI 10BITS 像素打包 与DISPLAYPROT的区别!
记得你曾今说过 DVI都不能实现除了黑白情况下的10BITS输出,后来EIZO CG303出来以后并没有支持DP接口,但是上面写支持DVI的10BITS 10亿色彩 4096灰阶输出。

你解释到那是靠像素打包才支持的。我想问下像素打包支持的和DP的支持的效果有什么不同?像素打包是不是只有专业卡才能用?是只能在特定的程序使用还是所有程序包括WINDOWS等操作系统的桌面渲染也能用?是否依然只能输出黑白的10BITS?
作者: Q神    时间: 2010-8-1 09:21
好专业。等解答以便学习。



作者: airforce18    时间: 2010-8-1 10:57
期待E大来解答
作者: Edison    时间: 2010-8-1 11:09
我不确定是否只能专业卡才能实现,但是 OpenGL 下的确有现成的例子,例如 Firepro 就能实现 Windows Photoshop 中 dual-link DVI 10-bit(30-bit) 输出。

DVI 30-bit 输出需要在采用 10-bit buffer 做渲染,然后用一个 fragment program 把像素打包成特定显示器需要的像素格式,也许是 NVIDIA 并没有将这个  fragment program 做到驱动里,而 ATI 做了,因此 ATI 可以 force 打开,而 NVIDIA 的驱动里只是 allow 打开,在 NVIDIA 上使用 30-bit/10-bit or 12-bit 灰度,需要程序本身也是针对 30-bit/10-bit or 12-bit 灰度开发的。
作者: 未来号    时间: 2010-8-1 11:23
很专业的问题
作者: airforce18    时间: 2010-8-1 19:16
E大的意思就是A卡在做完渲染后,用驱动中的fragment program打包,然后传输给显示器,显示器再还原,就输出了30bit。
是这个意思吗?

我还有些问题

A卡这样做,是对所有程序都有效吗?  是实时的吗?   驱动本身如何判断fragment program是否和显示器兼容?    和DP直接输出的原生30BIT有区别吗?

A卡改专业卡也可以吗?
作者: Edison    时间: 2010-8-1 19:39
也许这个动作是针对个别应用而设计的,就好像游戏优化中的 shader replacement,所以不见得所有 opengl 程序都能适用。

NVIDIA 的文档有专门介绍如何侦测显示器是否支持 10-bit。

dispayport 不需要 fragment program 做像素打包的动作。
作者: tark    时间: 2010-8-2 14:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: garou    时间: 2010-8-3 11:15
标准DVI的数据传输可是不打包的噢




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4