2014-02-14 31 views
0

我想知道XNA背後的技術是什麼。基本上我需要知道它是否是Direct X上更高的摘要,或者是不同的或兩者的組合。XNA是DirectX的封裝嗎?

回答

2

是的,至少在(本地)Windows上,它大多是圍繞DirectX的封裝。它需要DirectX運行時才能工作。對於其他平臺,這可能會有所不同。

2

是的,它包裝Windows,Xbox 360和Windows Phone的DirectX。

在Windows上的DirectX 9 32位,在Xbox上它的任何Xbox DirectX版本 - 它是一種DX9 ++ - 它具有DX10的幾項特性和一些附加功能。

我不認爲有人真的說過什麼手機包裝。 WP8支持DX11風格的API功能級別9_3 http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj714085(v=vs.105).aspx,但我認爲在WP7的日子裏,XNA實際上是在包裝什麼。

XNA有一些東西是非常薄的包裝和其他更高層次的構造(例如遊戲,SpriteBatch,內容)。如果你想要一個非常薄的包裝看起來像SharpDX

在非Windows平臺上,Mono.Game包裝各種OpenGL(ES)