首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Metro MediaCapture MFT效应解释

Metro MediaCapture MFT效应解释
EN

Stack Overflow用户
提问于 2012-06-29 03:21:31
回答 3查看 732关注 0票数 0

我正在尝试对移植到Metro上的WPF应用程序的媒体捕获流应用效果。在WPF应用程序中,我使用像素着色器修改了一个位图,该位图的源设置为网络摄像头的流,但由于Metro的效果已被删除,我正在寻找替代解决方案。

我找到的最好的,也是最符合Metro标准的方法是构建我自己的MFT,并通过addEffectAsync()方法将它们添加到我的MediaCapture元素中。我已经下载了MFTGrayscale和MediaExtension示例,它们展示了如何将这些效果应用于MediaCapture元素,但我在理解实际的C++ MFT代码时遇到了问题。有没有人可以给我指点,或者给我一个很好的演练/解释,说明我将如何从头开始构建我自己的MFT效果?我不太懂C/C++,只需要理解一些示例代码即可。我真的在MFT的概念和架构方面遇到了麻烦,因此我对源代码感到非常困惑。

非常感谢您的帮助。

编辑:

我会考虑的另一个选择是使用SharpDX。但是,我在获取要在xaml元素上显示的MediaCapture对象流时遇到了问题。任何帮助都将不胜感激。谢谢。

EN

回答 3

Stack Overflow用户

发布于 2015-06-17 01:27:30

您绝对应该看看下面的git代码库:https://github.com/mmaitre314/VideoEffect

它展示了如何将Lumia Imaging SDK、Win2D和DirectX HLSL像素着色器中的图像效果应用于Windows phone8.1和Windows8.1的Universal Store Apps中的视频。

可以通过MediaTranscoder、MediaComposition、MediaCapture或MediaElement应用特效。这些二进制文件可以通过NuGet获得。

票数 1
EN

Stack Overflow用户

发布于 2012-07-26 01:00:49

我最终在MSDN论坛上得到了答案。这不是一个理想的答案,但这是我一直担心的。

http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/f3a6934e-df7a-44da-bfd8-7b95d494ff43/#90690f89-e57d-4043-9881-60fcc587f736

票数 0
EN

Stack Overflow用户

发布于 2014-06-13 21:21:40

这是完全可行的。我刚刚重写了示例中的一个MF转换,以使用诺基亚成像SDK并将滤镜实时应用于网络摄像头视频。你可以在下面的链接中看到我是如何做到的(外加下载一些源代码)。这并不完全是您需要做的,但是在wiki页面中,我解释了您需要对MS提供的样板样本进行哪些更改。

http://developer.nokia.com/community/wiki/Template_universal_app_for_video_recording_with_MediaCapture_using_Imaging_SDK_Filters

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11251470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档