DirectX,微软提供的应用程序接口集(APIs),被设计为在运行 windows 操作系统平台上用来提供给开发人员控制硬件的底层接口。它的各个组件提供了访问不同硬件的能力,包括图形(显卡),声音(声卡),GPU,输入设备以及所有的标准接口(译者注:比如游戏操纵杆,鼠标等)。
这种体系允许开发者使用标准 API(DirectX)开发他们的游戏, 而不用担心用户提供的不同硬件的访问接口不同了。可以想象一旦开发者要面对用户所提供的各种可能的硬件配置上写代码将是多么的困难。你也许会问:如果玩家有不同的输入设备怎么办?又或者是有不同的操作系统, 即使是同一家公司都会产生不同的版本像 DOS 和windows95?
那么不同的声卡和各种驱动呢?不同种类的显卡又怎么办?相比于为市场上的各种可能的设备编写不同的代码,要是能提供一种标准 API 来操纵不同的硬件会是一个更好的主意,特别是在游戏发布之后市场上出现了一种新的设备,如果是前一种方法则设备是不太可能被游戏识别的,而如果提供统一的 API 则不难解决这个问题。DirectX 是首先被游戏制作者用来在 Windows 和 Xbox 平台上使用的标准 API 集。它是在设备上提供驱动层来操作硬件的。
在 Windows 视窗操作系统发布之前, 开发者们都在 DOS 上写游戏。 那是一种单线程, 非 GUI 界面的操作系统,它提供开发者在他们的应用程序和底层硬
DirectX 的入门总结
最新推荐文章于 2024-07-02 19:26:58 发布