低成本游戏开发SDK状态速查
【DirectX】2008-12-19 更新
Windows上的主要游戏开发SDK。DX10及之后的版本只能在Vista系统上使用。DX9仍被微软定位为主流版本。DirectInput, DirectMusic, DirectPlay, Direct3D RM, DirectAnimation已经废弃。DirectSound很可能将被明年推出的XAudio2替代。DirectDraw自DX8就已经被标记为过时,推荐新代码不要使用。DirectShow很成功,已经集成进操作系统,不再作为DXSDK的一部分,而是WindowSDK的一部分。另外自DX8开始,DX同时支持左手系和右手系。从XNA、WPF的情况看,有主流采用右手系的趋势。用.NET又想用DirectX的话请参见SlimDX。
DX11新增了用于tesselation的两个shader和用于后处理和通用计算的shader。另外,微软还公布了DX11将包含的软件光栅化引擎WARP,这起源于CPU矢量计算能力的加强和CPU+GPU混合式设计的发展,为今后软件光栅化的复兴做准备,同时短期内可以用于支持WPF在低端显卡上的渲染。另外DX11还新增了用于平面绘图的Direct2D,以及TrueType文本绘制组件。
【MDX】2007-11-6 更新
目前Windows平台上主要的DX托管API,可以访问DX9的几乎全部功能。但07年8月版的DXSDK是官方支持MDX的最后一版,以后的版本将去掉文档,同DX7,DX8一起作为历史遗留代码维护。如果已经有基于MDX的代码,以后可以考虑移植到XNA或SlimDX。
Nov07版DXSDK已经正式发布,MDX的文档和样