置于.NET Framework 2.0上，XNA 将DirectX的功能以受控代码的方式封装运作（因此微软终止了Managed DirectX 9.0的开发，所以有人称XNA为Managed DirectX 2.0），另外还加入了一些专注于游戏开发上类别库，在指定的平台上使“程式码重用”达之最大效果。XNA Framework 在一个特别为有管理式游戏运行的通用语言运行库（Common Language Runtime）版本上运行。这个执行层支援Windows XP、Windows Vista、Windo