为了开发适用于Windows 7及更高版本的丰富多媒体应用程序,我试图找出应该使用哪种技术。我想用WPF完全开发它,但我怀疑它是否可能,DirectX显然让我有能力去做我想要的但我不想使用一些Managed DirectX包装(SlimDX / SharpDX等),因为我的目标语言将是C#。功能就像播放视频,图像,使用像素着色器应用效果/过渡,播放DVD,一次播放多个视频/图像/形状等。
所以我基本上有两个问题,1)你们建议我应该选择什么? 2)我可以使用WPF完全开发它吗?
提前致谢。
答案 0 :(得分:1)
听起来您希望实现的大部分内容都可以通过WPF实现。 WPF实际上具有3D渲染功能。这实际上取决于应用程序的复杂程度,特别是它的图形方面。以下是一些方便的链接:
http://msdn.microsoft.com/en-us/library/ms742562.aspx#rendering
Is WPF 3D good alternate of DirectX and OpenGL for complex applications?
答案 1 :(得分:1)
您可以在WPF中执行您在问题中提到的所有内容。它为显示音频和视频媒体提供了许多有用的控件。你提到的唯一的东西是WPF中广泛使用的不是像素着色,但是可以内置。
我有一本很好的书,涵盖了这个主题,幸运的是,我找到了一个有人上网的PDF:看看WPF control development unleashed: building advanced user experiences PDF中的第13章。