POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 1730|回复: 8
打印 上一主题 下一主题

问下EDISON关于:DVI 10BITS 像素打包 与DISPLAYPROT的区别!

[复制链接]
跳转到指定楼层
1#
发表于 2010-8-1 08:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
记得你曾今说过 DVI都不能实现除了黑白情况下的10BITS输出,后来EIZO CG303出来以后并没有支持DP接口,但是上面写支持DVI的10BITS 10亿色彩 4096灰阶输出。

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


回复 支持 反对

使用道具 举报

3#
 楼主| 发表于 2010-8-1 10:57 | 只看该作者
期待E大来解答
回复 支持 反对

使用道具 举报

4#
发表于 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 灰度开发的。
回复 支持 反对

使用道具 举报

5#
发表于 2010-8-1 11:23 | 只看该作者
很专业的问题
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-8-1 19:16 | 只看该作者
E大的意思就是A卡在做完渲染后,用驱动中的fragment program打包,然后传输给显示器,显示器再还原,就输出了30bit。
是这个意思吗?

我还有些问题

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

A卡改专业卡也可以吗?
回复 支持 反对

使用道具 举报

7#
发表于 2010-8-1 19:39 | 只看该作者
也许这个动作是针对个别应用而设计的,就好像游戏优化中的 shader replacement,所以不见得所有 opengl 程序都能适用。

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

dispayport 不需要 fragment program 做像素打包的动作。
回复 支持 反对

使用道具 举报

tark 该用户已被删除
8#
发表于 2010-8-2 14:50 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

9#
发表于 2010-8-3 11:15 | 只看该作者
标准DVI的数据传输可是不打包的噢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2024-11-27 23:43

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表