丰富的多媒体应用程序 - WPF或一些DirectX包装?

时间:2013-09-02 12:18:41

标签: c# wpf directx multimedia

为了开发适用于Windows 7及更高版本的丰富多媒体应用程序,我试图找出应该使用哪种技术。我想用WPF完全开发它,但我怀疑它是否可能,DirectX显然让我有能力去做我想要的但我不想使用一些Managed DirectX包装(SlimDX / SharpDX等),因为我的目标语言将是C#。功能就像播放视频,图像,使用像素着色器应用效果/过渡,播放DVD,一次播放多个视频/图像/形状等。

所以我基本上有两个问题,1)你们建议我应该选择什么? 2)我可以使用WPF完全开发它吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

听起来您希望实现的大部分内容都可以通过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?

DirectX and WPF

答案 1 :(得分:1)

您可以在WPF中执行您在问题中提到的所有内容。它为显示音频和视频媒体提供了许多有用的控件。你提到的唯一的东西是WPF中广泛使用的是像素着色,但是可以内置。

我有一本很好的书,涵盖了这个主题,幸运的是,我找到了一个有人上网的PDF:看看WPF control development unleashed: building advanced user experiences PDF中的第13章。