1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > API卡_什么是图形API API又是用来做什么的 其实它是一名出色的翻译官

API卡_什么是图形API API又是用来做什么的 其实它是一名出色的翻译官

时间:2018-09-17 10:51:35

相关推荐

API卡_什么是图形API API又是用来做什么的 其实它是一名出色的翻译官

我相信玩游戏的朋友特别是拥有一张卡皇RTX2080TI的,对DirectX 12应该不陌生。更新过驱动的都知道,微软DirectX 12 Ultimate技术的核心技术就是光线追踪技术。

其实我们所说DirectX 12是一个图形API,给游戏开发者使用的,以便更好地利用好显卡和CPU硬件资源,开发出更优质的游戏大作。那么问题来了,到底什么是API,什么是图形API,API又是用来做什么的呢?

API其实是一名出色翻译官

早期软件开发没有API,非常繁琐吃力

计算机是软件与硬件的结合体,说到软件,尤其是软件开发,编程是离不开的。在早期软件开发过程中,编程是一件极其繁琐的事,早期可没有现在所谓的DirectX 12 、Windows API这一类的标准,只能一对一,一个软件系统对应一个硬件。可以说,早期的程序员真可谓真正的大神。

API其实是一名出色的翻译官

API(application programming interface)—应用编程接口是一个中间层,负责在不同的软件、不同的硬件之间进行沟通。实际上,API是一系列函数的集合,软件开发人员无需调用源代码,调用函数,直接利用函数构建软件开发。

某种意义上,API其实是一名负责不同软件层面和硬件层面并且非常出色的翻译官。这样从某种程度上简化了编程的操作,软件开发门槛也降低了,程序员的任务也相对简单了很多。

API类型很多,我们接触最多的是图形API

实际上,API的类型很多。包括我们熟悉图形API、Windows API、还有OpenGL等等。如果你是PC游戏玩家,你们可能对图形API更熟悉。比如DirectX、OpenGL和Vulkan。

这些API介于游戏引擎和显卡驱动之间,方便游戏开发者编写制造令人惊讶的游戏特效,不管你用的是AMD还是英伟达的显卡都能用。因为API可以和任何主流的显卡交流。

但是我们游戏玩家接触最多的应该是DirectX,实际上DirectX是许多种API的集合体,包括Direct3D、Direct2D、DirectCompute和XAudio、XInput等等;分别负责3D、2D图形、通用计算、音频、Xbox手柄输入等。

而DX12则是最新版本,是底层API,战地1是DX12优化最好的一款游戏。最近DirectX 12 Ultimate技术将光线追踪、可变速率着色、网格着色、采样器反馈等纳入为新标准,这明显就是针对英伟达老黄卡而优化的。看来隔壁家的A卡要继续努力了,争取和N卡一决雌雄。

我们有理由相信,为了的API将会加入更多更强的显卡技术,但是目前的​DX12很明显就是偏向英伟达显卡老黄卡。虽然AMD显卡性能也非常强大,但是与老黄卡相比软件优化还差一点,市场认可度也偏低。既然AMD你已经让Intel这个对手堆核砍价了,那么请你在A卡上发力,给老黄卡一个回马枪,价格马上腰斩。那实时真的是“AMD,Yes!AMD又Yes!非常给力,奥利给!”。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。