1

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

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

提前致谢。

4

2 回答 2

1

听起来您想要实现的大部分内容都可以使用 WPF 来实现。WPF 实际上具有 3D 渲染功能。这实际上取决于应用程序的复杂程度,特别是它的图形方面。这里有一些方便的链接:

http://msdn.microsoft.com/en-us/library/ms742562.aspx#rendering

http://wpffx.codeplex.com/

对于复杂的应用程序,WPF 3D 是 DirectX 和 OpenGL 的良好替代品吗?

DirectX 和 WPF

于 2013-09-02T12:31:33.913 回答
1

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

我有一本很好的书,涵盖了这个主题,幸运的是,我找到了某人在线发布的 PDF:查看WPF 控件开发中的第 13 章:构建高级用户体验PDF。

于 2013-09-02T12:35:28.577 回答