什么是DirectX? 在Windows操作系统的体系构架中,在内核与硬件之间有一层抽象层,专门对硬件进行评比抽象,所以用户不再被允许对硬件进行直接访问。这样做以后,大大提高了操作系统的抗破坏性和抗干扰性,但这样一来,对硬件的操作效率就大打折扣,许多新硬件的新特性无法直接使用,这对多媒体和游戏发展显然是一种障碍。DirectX是微软提供的一套优秀的应用程序编程接口(APIs),用于联系应用程序和硬件自身,它对发展Windows平台下的多媒体应用程序和电脑游戏起到了关键作用。DirectX组件包括:DirectDraw、DirectSound、DirectPlay、Direct3D、DirectInput、DirectSetup、AutoPlay等。

    总之,DirectX的主要好处有2个:为软件开发者提供与硬件的无关性;为硬件开发提供策略。