2015-04-21 101 views
0

我需要将来自多个IP摄像机的视频渲染到客户端应用程序中的多个控件中。 在视频的顶部,我应该可以添加一些OSD,如时间戳和摄像头名称。 我试图做的事与3D无关,因为我们正在讨论带有一些文字的数字视频。Direct2D与Direct3D的数字视频渲染

哪个API更适合这个目的? Direct3D或Direct2D? 性能也应该在这里考虑。

回答

2

它曾经是Direct2D对于Windows Phone来说是一个糟糕的选择(如果你关心这个系统),因为它不被支持,但是Win Phone 8.1现在已经有了它,所以没有什么问题。 我对D2D的经验是,它提供了快速,高质量的2D渲染,我认为这是一个不错的选择。 你可能想看看this article on Code Project。这看起来适合你的目的。 如果你确定你只需要MS系统支持,那么你就全部设置好了。 另一种方式是像nanovg这样的跨平台系统,它提供了很好的2D渲染,并且可以在Mac上运行。当然,你需要弄清楚如何在非Windows系统上做视频部分。

关于D3D,你当然可以这样做,但我的猜测是它会使一些事情更棘手。不要忘了你可以结合这两个以及...