免费的API集合
DirectX是Microsoft的应用程序编程接口,旨在简化与多媒体相关的复杂任务,尤其是游戏和视频编程。
微软可以通过将其引入Windows操作系统来声称垄断了PC游戏领域 。通过下载DirectX (应用程序编程接口),用户可以直接访问系统硬件,从而简化了多媒体任务,例如 游戏 和视频编程 。
在Windows 95投放市场之前,在PC上玩电脑游戏是一项艰巨的任务。首先, 必须使用特定的配置文件(例如config.sys或autoexec.bat) 启动DOS才能访问系统硬件 。所有这些以及几个启动盘。
DirectX的起源
但是,Microsoft总是能够快速发现用户的需求,因此找到了一种为游戏开发人员提供直接访问Windows硬件资源的工具的方法。
因此,1996年6月,DirectX的第一个版本诞生了,可用于Windows 95和NT 4.0 。尽管起步缓慢,但是下载DirectX的流行开始增加。但是,还有像OpenGL这样的竞争对手,赢得了良好的声誉。其接口的优点是可以更有效地使用硬件 , 标准的多平台免版税API,并且与DirectX和Windows一样, 不限制单个操作系统。
由于其优缺点,下载DirectX从此成为最常见的选择。这是因为Windows仍然是计算机桌面上最受欢迎的操作系统 。这是Xbox One之外的其他用途。
下载DirectX会得到什么
当您下载DirectX时,您将获得一组API,这些API的开发旨在促进与 Microsoft Windows上的计算机和视频游戏编程有关的多媒体任务 。
API是应用程序编程接口。这是游戏和其他内容开发人员的一系列子例程,方法和函数 。它用作编程库,其他软件将其用作抽象层。
Windows操作系统和Xbox生态系统的加入使它在PC游戏中获得了垄断。当前, OpenGL的最新竞争对手是Vulkan,它是其直接竞争对手。但是,DirectX仍然是个人计算机上的基准,因为Windows在这里比Linux或OS X具有更大的影响力。
下载DirectX时获得的API
- 直接3D 。最受欢迎的API,用于三维图形编程和处理。
- 直接输入 。处理来自鼠标,键盘,操纵杆和其他计算机游戏控件的数据。
- 直接播放 。用于网络通讯。
- 直接图形 。这允许在二维平面中绘制图像,并在三维中绘制图像。
- 直接音乐 。播放由直接音乐制作人创作的音乐曲目。
- 直接声音 。播放和录制声波。
- 直接显示 。播放具有网络透明性的视频和音频。
- 直接计算 。它提供了特殊的行话和指令,可以处理大型核心处理器中的不同处理线程。
- 直接安装 。它允许您安装其他DirectX组件。
- 直接ML 。执行人工智能或AI处理以及其他功能。这些已添加到Windows 10的2019更新中。
- DirectX光线追踪 。也称为DXR,此功能允许实时硬件光线跟踪。它在GPU上的消费级计算机图形上实现了突破,例如2018年的Nvidia GeForce 20系列。此功能在下载最新版本的DirectX时将不可用,但它是与DirectX 12兼容的扩展。
2018 Windows 10更新包括DirectX Raytracing的公共版本。尽管它是专门为Windows开发的,但它也已经为Linux Unix系统以及Wine HP的X Window System进行了开源开发。
DirectX 12:可通过下载DirectX获得最新版本
请注意,在下载DirectX时, 并非所有Windows版本都提供相同的兼容性 。因此,有必要检查每个版本。与以前的版本相比,主要区别在于Windows 10,Windows 8和Windows 7之间。
下载DirectX 12时,会包含一项提高性能的特定优化程序。它利用现有的系统资源 (尤其是在CPU中),通过使用四个以上的内核进行处理和几种多GPU配置,从而发挥了优势 。
但是,最初的接收并没有达到预期的效果,因此必须等待后续更新才能使优势变得明显。下载DirectX 12的问题在于充分发挥其潜力的复杂性 ,尤其是在内存管理和多GPU中 ,以及支持异步计算的技术。
如何知道您使用的DirectX版本
使用系统的搜索引擎或工具“执行”工具(Windows + R)和“ dxdiag”命令,可以访问诊断。 系统选项卡指示安装的是最新版本 ,以及激活的最新驱动程序或DX参数。
无论如何,安装不同的版本是完全可行的,因为每个游戏都使用不同的版本。例如,如果开发人员为游戏使用DirectX 11更新,则它将不适用于更高版本。安装新游戏时,会更新API的版本。
要下载最新版本的DirectX,您必须事先知道要使用的Windows版本。从Windows 8开始 ,Microsoft将API包含在操作系统中。 Windows 8.1版本最多支持DirectX 11.2 ,与Windows 10一样 ,没有常规的手动下载。后者仅与DirectX 12配合使用 ,并且可以通过Windows Update通过选项卡“更新设置”>“安全性”>“ Windows Update”>“检查更新”进行访问。
对于Windows 7 ,支持的最新版本是11.1。它可以手动更新 ,也可以使用Windows Update进行更新,并随Service Pack或更新KB2670838提供。对于较旧的版本,Microsoft维护用于下载的特定页面。
DirectX评级
在下载最新版本的DirectX时,开发人员可以选择添加不同的具有高视觉冲击力的图形效果 。 GeForce图形卡还启用了特殊功能,例如阴影和光线追踪,以实现逼真的效果和更高的帧频。
简而言之,即使集成了广泛使用的框架(如.NET),开发人员对其的接受程度也一直很高,这可以降低成本和消耗,并改善可用资源的使用和性能 。
作为DirectX的替代,我们可以找到OpenGL 。它是与DirectX非常相似的软件,但具有不同的规格。