有没有办法在100%托管代码中编写BitmapEffect?

时间:2008-10-07 23:51:32

标签: wpf bitmapeffect

有没有办法在100%托管代码中编写BitmapEffect?我知道它会比使用非托管代码慢很多,但是我想编写一个BitmapEffect,但是自从我完成任何C ++编程以来已经很长时间了,而且应用程序可能必须以部分信任运行(所以不允许使用非托管代码。静态内容很少会影响效果。只需获取渲染内容的位图并将已更改内容的位图交回即可。

2 个答案:

答案 0 :(得分:1)

在你走这条路之前,你看过这个:

GPU based effects

这是一系列关于编写效果的文章(在.NET 3.5SP1中支持)作为在GPU上运行的片段着色器......非常简洁的东西!

答案 1 :(得分:1)

您可以使用RGBFilter - 一个自定义位图效果示例作为起点,用C ++和C#编写。

我不确定您是否只能在C#中实现自定义位图效果,因为它需要实现一些MIL接口,这在C#中可能无法实现。虽然我可能错了。