api是啥意思?有啥作用?请用最通俗比喻解释下,不要有术语

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了api是啥意思?有啥作用?请用最通俗比喻解释下,不要有术语相关的知识,希望对你有一定的参考价值。

我是外行,连编程都不会,所以请不要用专业术语解释。

我理解的api是不是就好比汽车上点烟器的插口?原来汽车(平台or系统)没有点烟(外部)功能,后来有人(第三方开发者)发明了点烟器(外部应用),但是要装在车上必须要有相应插口(api),于是有了这个插口的规格要求(函数)。

我这么理解对吗?

api是Application Program Interface 【电脑】应用程序界面;
另一个意思是帮助文档。
我的理解是汽车有点烟功能,但是呢你不清楚如何点,如何应用,这是你就查看api,看看它是如何实现的,然后你再进一步运用。追问

就是说汽车已经有点烟器了,如果我可以发明出更好的点烟器,并且想把它安装到汽车上的话,就需要查看这个汽车点烟器的api,好让我发明的点烟器能吻合汽车点烟器的规格要求?

追答

对,这就相当于升级版本了啊!

参考技术A API就是这款软件的帮助手册,因为不是高手,所以有很多属性不懂,
这时候你就可以查看API,API里面存了所有的属性,极其应用,你可
以去查看。就是你买了一辆汽车,但是你不知道钥匙孔在哪,那你就
翻翻说明书,它告诉你钥匙孔在哪里,怎么插。
参考技术B API是编程的手册,简单的说类似于新华字典。

DirectX 11能解释下是啥意思?

不要复制答案,通俗易懂就行了

DirectX是由微软公司创建的多媒体编程接口,是一种应用程序接口(API)。DirectX 11就是DirectX的第11个版本。

DirectX 11只是DirectX 10的大幅度加强版,而不是9.0C和10.0/10.1的彻底革新。

DirectX 11带来了Tessellation(拆嵌式细分曲面技术)、Multi-Threading(多线程)、DirectCompute(通用计算)、Shader Model 5.0(渲染引擎5.0)以及Texture Compression(纹理压缩)五个重要特性,为用户带来更好的视觉享受。


扩展资料

DirectX可让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3D图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。

DirectX加强3D图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低了用户安装及设置硬件的复杂度。

参考资料来源:百度百科0-DirectX 11

参考技术A

DirectX 11是一种应用程序接口(API),DirectX 是由微软公司创建的一系列专为多媒体以及游戏开发的应用程序接口。

DirectX被广泛用于Microsoft Windows、Microsoft Xbox电子游戏开发,并且只能支持这些平台。除了游戏开发之外,DirectX亦被用于开发许多虚拟三维图形相关软件。

DirectX 11是第11代。DirectX 11是DirectX 10的改良,只对性能和扩展性进行最优化,主要改进在提供Shader Model 5.0,加入对MSAA的直接采样控制。大幅改进多线程性能,提供三个独立的接口。

进一步提高纹理压缩,镶嵌(tessellation)处理的性能,并加入Compute Shader(DirectCompute)来支持GPGPU,提供新版HLSL语言。

一些驱动程序只支持某个版本的DX,DX10之前,所有DirectX版本都保持向下兼容性,即新版本兼容旧版本,例如安装了DX9的计算机,依然可以运行由DX6编写的代码。安装了DX11的计算机,依然可以运行由DX9C编写的代码,不过小部分依然需要安装DX9C。

扩展资料

硬件制造商要为每款硬件产品编写驱动程序来支持DX,甚至一些硬件商只编写DX的驱动,这意味着要使用这款硬件就必须安装DX。

早期的DirectX版本自带了所有支持DX硬件的驱动程序,后来用户可以通过自动更新系统下载适合的驱动。

DirectX出现之前,微软已经将OpenGL包括在Windows NT系统中,而在当时,OpenGL对硬件要求严苛,这限制了一些工程师和CAD用户。Direct3D就作为OpenGL的代替品被加入DirectX。

随着硬件技术的发展,OpenGL成为行业标准,一场“战役”发生在DirectX的支持者和OpenGL的支持者之间,而且前者只支持Windows平台,而后者支持多平台。

在实际应用中,游戏开发者常常两者同时使用,因为DirectX支持许多OpenGL所不支持的功能,比如音效和输入设备。而选择混合使用OpenGL和OpenAL的队伍也在壮大。

参考资料:百度百科 - DirectX

参考技术B 他是Windows系统中重要的组件,主要用于生成3D图形,也能生成2D图形和进行基于显卡的计算。
它是一种规范,建立了程序员与显卡生产商之间的桥梁。它规定程序员该如何编写3D程序,显卡厂商该如何生产显卡。使用DirectX,无论用户使用什么型号显卡,程序员都不用关心,因为DirectX会把程序员的指令翻译给不同型号的显卡,大大降低编写难度。他一定程度上,DirectX规范的建立也会激励显卡厂商生产新产品来满足新的DirectX规范,从而加速硬件的发展。本回答被提问者采纳

以上是关于api是啥意思?有啥作用?请用最通俗比喻解释下,不要有术语的主要内容,如果未能解决你的问题,请参考以下文章

sql的主键、外键是啥意思?有啥作用,能说通俗易懂点吗?

Oracle 中的SID是啥意思?有啥作用?

变量地址到底是啥意思啊 C语言 通俗点解释下 O(∩_∩)O谢谢

请用通俗易懂的话解释linux下/var分区的作用及安装时应划分的空间大小。

DirectX 11能解释下是啥意思?

DirectX 11能解释下是啥意思?