【发布时间】:2009-09-05 04:30:58
【问题描述】:
在 WPF 中试验像素着色器时,我决定通过基于 MSDN 示例的可写位图将一些像素绘制到全屏图像上
http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.writeablebitmap.aspx
我在图像上使用了模糊着色器。 为了获得连续效果,我从着色器中取回图像并将其用作可写位图的输入。
RenderTargetBitmap rtb = new RenderTargetBitmap((int)width, (int)height, 96, 96.0, PixelFormats.Pbgra32);
rtb.Render(imgBackground);
wb = new WriteableBitmap(rtb);
imgBackground.Source = wb;
上面的代码真的很慢。 我需要一些东西让它更快,或者以某种方式将像素着色器应用到可写位图后台缓冲区而不是图像。
提前谢谢。 卡在这个问题上一段时间了..
【问题讨论】: