2013-03-01 51 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這是相當成熟的,並有很多例子。