2013-03-01 54 views
0

作为一名c#程序员,我习惯了微软,但是,我真的很喜欢linux的一面,Mono向我展示了这个世界更好(imo)。Linux相当于直接绘制

我有一个应用程序可能需要一些直接绘制支持才能显示活动视频,而且我很好奇在Linux中等效(甚至更好,Mono提供哪些支持)?

+0

什么是“活动视频”?你目前使用哪些特定的API? (方法等) – 2013-03-01 02:49:26

+0

我认为你要找的词是硬件抽象层+保留模式图形。 – JerKimball 2013-03-01 02:55:56

回答

2

OpenGL等同于Linux/BSD和Mac中的DirectDraw(也包括Windows)。

1

简短的回答是否定的,没有为Mono框架或一般Linux计划的DirectX支持/仿真。目前最接近的是使用像Wine或Cedega这样的仿真层来在Linux内运行Windows应用程序......在许多情况下,这不一定是完美的解决方案。

另一种方法是使用跨平台的库,它将在多个平台上运行相同的库。 C# SDL项目显然将在Mono上运行,它应该为您提供图形操作的一致界面。它基于libsdl这是相当成熟的,并有很多例子。