C#中使用DirectX 编程(1 )什么是DirectX
什么是DirectX
回到目录 微软的DirectX 软件开发工具包(SDK)提供了一套优秀的应用程序编程接口(APIs),这个编程接口可以提供给你开发高质量、实时的应用程序所需要的各种资源
DirectX 技术的出现将极大的有助于发展下一代多媒体应用程序和电脑游戏
总的说来,使用Di rectX 的主要有两个好处:1、为软件开发者提供硬件无关性;2、为硬件开发提供策略
1、为软件开发者提供硬件无关性 微软开发DirectX,其最主要的目的之一是促进在 Windows 操作系统上的游戏和多媒体应用程序的发展
在 DirectX 出现以前,主要的游戏开发平台是MS-DOS,游戏开发者们为了使他们的程序能够适应各种各样的硬件设备而绞尽脑汁
自从有了DirectX,游戏开发者们便可以获益于 Windows 平台的设备无关性,而又不失去直接访问硬件的特性
DirectX 主要的目的就是提供象 MS-DOS 一样简洁的访问硬件的能力,来实现并且提高基于 MS-DOS 平台应用软件的运行效果,并且为个人电脑硬件的革新扫除障碍
另一方面,微软公司开发DirectX 是为了在当前或今后的计算机操作系统上提供给基于 Windows 平台的应用程序以高表现力、实时的访问硬件的能力
DirectX在硬件设备和应用程序之间提供了一套完整一致的接口,以减小在安装和配置时的复杂程度,并且可以最大限度的利用硬件的优秀特性
通过使用DirectX 所提供的接口,软件开发者可以尽情的利用硬件所可能带来的高性能,而不用烦恼于那些复杂而又多变的硬件执行细节
一个高表现力的基于 Windows 平台的游戏将得益于以下几种技术: 专为提高图形运算及快速反应能力而设计的加速卡(Accelerator cards) 即插即用以及其它 Wi