为了在Windows7和更高版本上开发一个丰富的多媒体应用程序,我正在试图弄清楚我应该使用哪种技术。我想完全使用WPF来开发它,但我怀疑这是否可行,DirectX显然给了我力量去做我想做的事情,但我不想使用一些托管的DirectX包装器(SlimDX/SharpDX等),因为我的目标语言将是C#。功能将像播放视频,图像,使用像素着色器应用效果/过渡,播放DVD,一次播放多个视频/图像/形状等。
所以我基本上有两个问题,1)你们建议我应该使用什么? 2)我可以完全使用WPF开发它吗?
提前谢谢。
发布于 2013-09-02 20:31:34
听起来你想要实现的大部分东西都可以用WPF来实现。WPF实际上具有3D渲染功能。这真的取决于应用程序的复杂程度,特别是它的图形方面。这里有几个方便的链接:
http://msdn.microsoft.com/en-us/library/ms742562.aspx#rendering
http://wpffx.codeplex.com/
Is WPF 3D good alternate of DirectX and OpenGL for complex applications?
发布于 2013-09-02 20:35:29
您可以在WPF中执行您在问题中提到的所有操作。它提供了许多用于显示音频和视频媒体的有用控件。您提到的唯一在WPF中没有广泛使用的是像素阴影,但这是可以内置的。
我有一本关于这个主题的很好的书,幸运的是,我找到了一本有人放在网上的PDF :看看WPF control development unleashed: building advanced user experiences PDF中的第13章。
https://stackoverflow.com/questions/18573114
复制相似问题