WP8使用像素着色器进行图像处理

时间:2012-12-03 17:44:11

标签: 2d windows-phone-8 pixel-shader

有没有办法在XAML应用程序中执行此操作?

1 个答案:

答案 0 :(得分:0)

这是一个复杂的答案,它取决于您的WP8应用程序所针对的平台以及您要完成的具体内容。

  1. 不,你不能像在Silverlight上那样在WP8上使用XAML和HLSL像素着色器。 WP7 / WP8不支持这一点。

  2. 是的,您可以在D3D WP8应用上使用HLSL像素着色器。它们必须在提交市场之前编译,而不是在运行时编译。有关详细信息,请参阅MSDN @ http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj714072(v=vs.105).aspx

  3. 此外,您可以将自己的自定义C ++图像处理代码编写为从C#调用的Windows Phone运行时组件。您还可以通过使用SIMD \ Neon指令集优化该代码,以便与WP8一起快速工作。我们正在积极研究诺基亚演示image processing for camera input的端到端Wp8样本。与此同时,还有一个工作演示,演示了如何从SIMD\NEON optimized C++ code调用C#