富多媒体应用程序-WPF或某些DirectX包装

本文关键字:DirectX 包装 多媒体 应用程序 -WPF | 更新日期: 2023-09-27 18:29:50

为了为Windows7及更高版本开发丰富的多媒体应用程序,我正在努力找出应该使用哪种技术。我想完全使用WPF开发它,但我怀疑它是否可能,DirectX显然给了我做我想做的事情的能力,但我不想使用一些托管DirectX包装器(SlimDX/SharpDX等),因为我的目标语言将是C#。功能包括播放视频、图像、使用像素着色器应用效果/过渡、播放DVD、同时播放多个视频/图像/形状等。

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

提前感谢。

富多媒体应用程序-WPF或某些DirectX包装

听起来您想要实现的大多数功能都可以用WPF实现。WPF实际上具有3D渲染功能。这实际上取决于应用程序的复杂程度,特别是它的图形方面

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

http://wpffx.codeplex.com/

WPF3D是DirectX和OpenGL在复杂应用程序中的好替代品吗?

DirectX和WPF

您可以在WPF中完成问题中提到的所有操作。它为显示音频和视频媒体提供了许多有用的控件。你提到的唯一一件事是不是在WPF中广泛可用的是像素着色,但这个可以内置。

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