我需要在 WPF 图像查看应用程序中支持每像素 10 位显示(又名 30 位颜色)。
我有一个工作设置(10 位屏幕和 Nvidia Quadro),我可以通过在 PhotoShop 中使用渐变测试来验证 10 位支持是否有效:(http://www.tedlansingphotography.com/blog/?p=287)和一个 NEC 演示程序(据我所知,两者都使用 OpenGL)。
但是,我无法让我的 WPF 应用程序在没有条带的情况下显示漂亮的渐变。我尝试使用 PixelFormats.Rgb48 和 PixelFormats.Bgr101010 在程序上生成 WritableBitmap,但是当我在屏幕上绘制它时(通过将其分配给 System.Windows.Controls.Image.Souce)我仍然看到条带。
- WPF 不支持 10 位显示器吗?
- 是否有任何替代的 WPF 友好 API 支持它(或者我必须在 OpenGL 中重写程序)?