DirectX是API或应用程序编程接口。它充当视频游戏软件代码和用于播放视频游戏的硬件之间的中间人。没有DirectX,玩视频游戏将不会像今天这样轻松,但是DirectX是什么,为什么如此重要?
DirectX是API,但是那是什么?
我们说过,API是可以让游戏与硬件进行通讯,但这是一个极大的简化。毕竟,与操作系统对话的硬件驱动程序也可以用相同的方式来描述。
API的作用是标准化游戏开发人员可以要求计算机硬件提供的命令和功能的目录。它是游戏和硬件之间的软件层,可转换游戏和硬件设备所说的两种“语言”。
更准确地说,API代表游戏与硬件驱动程序对话,并且由于游戏和硬件驱动程序均已写入与DirectX兼容,而不是彼此直接兼容,这意味着对话是无缝的。
如果您想更深入地研究API,HDG解释:什么是API? 是一个不错的起点。
DirectX之前的糟糕时光
因此,我们已经确定DirectX是介于游戏和需要运行的硬件之间的API,但是为什么视频游戏不能直接与图形卡,声卡等对话?
In_content_1全部:[300x250] / dfp:[640x360]->这就是过去发生的事情。在微软DOS 的时代和Windows的早期,视频游戏直接与硬件驱动程序进行通信。
这种方法的问题在于,游戏开发人员必须为每个游戏编写代码。单个产品或产品系列。如果您今天玩经典的MS-DOS游戏,则会看到诸如Creative SoundBlaster或AdLib之类的品牌的声卡条目。