在C#中,显示可缩放的可播放视频的好方法是什么?

时间:2012-03-05 20:16:51

标签: c# .net video directx directshow

我一直在对DirectX,DirectShow等进行排序,无法确定哪个.NET C#库最好。

我正在制作一个以全屏视频为特色的艺术装置。我希望用户能够在视频播放时平移和放大视频,理想情况下不会跳过或打嗝。是否有一项微软技术作为显而易见的选择?

2 个答案:

答案 0 :(得分:1)

不要忘记考虑WPF ..开始使用它比Direct3D快得多......它还有一个专为无故障动画设计的基础设施,独立于垃圾收集和ui线程活动的延迟。

在非常复杂的GUI中,WPF会带来一些隐藏的成本,这会让人烦恼,声称WPF很慢。 但我相信它会在你描述的场景中正常工作。

答案 1 :(得分:0)

恕我直言使用XNA。它比旧的托管directX有更深层次的支持。这家伙为你回答了你的问题:http://www.david-amador.com/2009/10/xna-camera-2d-with-zoom-and-rotation/