分享

!!!D3D 小程序:测试你的显卡/显示器可否 10 位 RGB 输出/输入。

 看见就非常 2012-10-31
发表于:2010-2-2 22:22:51 [离线] 发消息给贴主 |只看该作者 |倒序浏览
测试的时候,请用 F8/F10 切换 scanout (扫描输出)格式,要看到效果,需要再按 ALT+ ENTER。

我这里使用 RADEON HD 5870 + DisplayPort + DELL U2410,可以明显看出 8-bit/10bit 的差别。

更新1:经过测试,证实在 D-Sub 模拟输出下,9600 GT 同样能够在这个程序中达到 10bit 输出。

更新2:另一个有意思的现象是,RADEON HD 5870 搭配 DVI 的话,在 10-bit 全屏下,同样有平滑的效果,我在 3007 上测试也有这样情况。这样就有两种可能,一种是 RADEON HD 5870 可以在 dual-link DVI 的时候提供 10bit 输出并且 3007 能吃 10bit 信号并重取样抖动为 8 bit 显示,另一个可能就是 RADEON HD 5870 会在 DVI 输出的时候,根据 backbuffer 的格式做抖动并以 8 bit 输出,这样虽然输出的是 8 bit 信号但是画面效果仍然是接近 10bit 的平滑效果。这样就存在一个问题,DisplayPort 模式下是否也有这样的动作,如果是的话,那么输出的信号其实也是 8-bit,但是这个问题很难用肉眼判断。不过可以肯定的是,EIZO 这样的显示器厂商已经认可了 AMD FireGL 能够 在 Photoshop CS4 中提供 10-bit 显示,并有相应的官方 PDF 说明。

更新3:有朋友在 DELL U2408 上使用 displayport 测试,发现也能做到 10-bit 全屏平滑显示,更有趣的是,由于 DELL 2408 有放大功能,在放大功能下,如果输入信号是 10 bit->8 bit 抖动的话,在放大模式下应该是看到杂讯类的杂点,但是在 2408 放大模式下,RADEON HD 5850 + Displayport 是可以看到 1/4 的灰带,这似乎又标明输入的信号是 10 bit,并且 2408 的 LUT 也有一些特殊的设计。

更新:在 AMD 的网店上,找到这段话:
http://shop./product.asp?sku=3225111
Spatial/temporal dithering enables 10-bit color quality on 8-bit and 6-bit displays


这意味着 RADEON 1000 也能实现类似 10-bit 输出的效果,不过可能会看到一些抖动和杂点的痕迹,但是可以做到 10-bit 输出的效果




我测试的操作系统为:Windows 7 x64,这个程序在 Windows 7 跑应该是没问题的。

10-bit 输出要求:支持 R10G10B10A2_UNORM 格式,Displayport( HDMI 理论上可以,我没测试)、显示器支持 10-bit 输入(例如 CRT 以及部分 LCD)。

运行前需要安装微软的 09 年 9 月 DX 更新并确保操作系统为 Vista SP2/Win 7 以及驱动程序为 wddm 1.1 :

http://www.microsoft.com/downloads/details.aspx?familyid=04ac064b-00d1-474e-b7b1-442d8712d553&displaylang=en

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多