Performance Windows Phone上的高效像素操作:我应该使用XNA吗?

Performance Windows Phone上的高效像素操作:我应该使用XNA吗?,performance,algorithm,windows-phone-7,gpu,image-manipulation,Performance,Algorithm,Windows Phone 7,Gpu,Image Manipulation,我已经在WindowsPhone7应用程序上实现了一个图像处理过程,它获取灰度图像(或者更好的是字节数组),并使用掩码执行一些“getPixel/putPixel”操作。因此,假设该算法是有史以来最有效的,但由于在该字节数组上进行了大量读/写操作,我陷入了速度优化问题 因此,我想把工作负载从CPU转移到手机的GPU上。首先,它会给我带来一些性能提升吗?为了更好地理解,请考虑我正在实现一个中值滤波器,它访问每个像素及其相邻像素,并为中心像素添加一个新值。从GPU运行这个2D过滤器是明智之举还是浪费

我已经在WindowsPhone7应用程序上实现了一个图像处理过程,它获取灰度图像(或者更好的是字节数组),并使用掩码执行一些“getPixel/putPixel”操作。因此,假设该算法是有史以来最有效的,但由于在该字节数组上进行了大量读/写操作,我陷入了速度优化问题

因此,我想把工作负载从CPU转移到手机的GPU上。首先,它会给我带来一些性能提升吗?为了更好地理解,请考虑我正在实现一个中值滤波器,它访问每个像素及其相邻像素,并为中心像素添加一个新值。从GPU运行这个2D过滤器是明智之举还是浪费时间?在读/写内存访问方面会有什么变化吗

其次,该应用程序是一个典型的XAML表单,后面有一个C#代码。我应该使用XNA吗?如何从非游戏场景调用其API