如果你在过去30年里玩过任何PC游戏,那么你很可能曾一两次听说过DirectX。也许是在某个存在漏洞的游戏中看到过相关的错误代码,又或许是在Steam上安装某款游戏时,那些接二连三弹出又关闭的窗口中瞥见过它。
鉴于游戏由世界各地的不同工作室开发,且每个人的电脑所配备的硬件组合各不相同,DirectX 如此广泛的普及现象颇为耐人寻味,这也暗示了它的存在意义。那么,什么是 DirectX?它为何如此重要?让我们一起来了解一下。
DirectX 是一组 API,作为游戏与电脑硬件之间的接口。这使得游戏开发者无需了解特定电脑中具体的CPU、GPU、内存、主板或其他组件,即可编写游戏。
DirectX 是硬件驱动程序与游戏之间的桥梁。游戏和硬件驱动程序无需专门编程即可直接协同工作。只要两者都与 DirectX 兼容,它就能在两者之间实现无缝转换。
如果没有 DirectX,开发人员就不得不为特定的硬件组合编写代码——这正是他们过去所做的,至少对于少数几个较受欢迎的品牌而言是如此。考虑到如今硬件种类繁多,加上开发人员数量庞大,这在今天将是一项难以完成的任务。
简而言之,DirectX 确保无论您的电脑采用何种硬件组合,只要硬件和游戏都符合同一版本的 DirectX 规范,任何游戏都能正常运行。
如果你曾因怀旧之情翻出2003年某款游戏的光盘,却发现电脑完全无法安装,原因就在于此。那款游戏是针对当时的DirectX版本开发的。
Stay up to date with CORSAIR. Get our latest News, Guides, and Product Updates in your Google feeds.
Add CORSAIR as a preferred sourceThanks for helping us improve this article.
JOIN OUR OFFICIAL CORSAIR COMMUNITIES
Join our official CORSAIR Communities! Whether you're new or old to PC Building, have questions about our products, or want to chat about the latest PC, tech, and gaming trends, our community is the place for you.