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

Hai*_*ter 8 .net c# directx video directshow

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

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

小智 1

不要忘记考虑 WPF。它比 Direct3D 上手要快得多。它还有一个专为无故障动画设计的基础设施,不受垃圾收集和 ui 线程活动造成的延迟的影响。

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