1

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

4

2 回答 2

1

在你走那条路之前,你有没有看到这个:

基于 GPU 的效果

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

于 2008-10-07T23:56:06.913 回答
1

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

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

于 2008-10-08T00:07:28.043 回答