更新是图形的重要系统组件。该元素将与计算机的 GPU 紧密配合,能够形成您在屏幕上看到的所有内容。然而,尽管它很受欢迎,但没有多少人知道它到底是什么。 在这里,您可以详细了解此 Microsoft 项目以及最新版本 DirectX 12 中实现的改进。 内容 什么是 API? API (应用程序编程接口)或应用程序编程接口是一组子例程、函数和过程,提供特定的软件库以供其他软件作为抽象层使用。这使得开发人员的工作变得更加轻松。 此外,API 允许两个程序通过一组规则进行通信。也就是说,它是一种正式规范,确定一个软件模块如何与另一个软件模块交互。 目前有很多API适用于很多领域,比如一些用于Web、用于一般应用程序、图形等。例如,您可能熟悉多媒体API,本身由几个部分组成。例如,您有 Direct3D 图形 API、用于声音的 DirectSound/Direct Music、用于控制外围设备(控制器、操纵杆、键irectInput。 有些人认为 DirectX 就是图形 API 本身,但事实并非如此。这就是为什么他们在真正考虑Direct3D 。
竞争对手包括 OpenGL 和 Vulkan,尤其是后者因其强大的功能而获得了极大的重视。 尽管如此,Direct3D API 包含一组函数,允许图形程序或视频游戏初始化它们所需的图形模式、将数据从内存复制到显卡(位图传输)、形成多边形等。 换句话说,DirectX API 将充当视频游戏和图形驱动程序之间的中介。这些驱动程序又与操作系统的内核(在本例中为 Windows NT)交互。图形的设计和机制将在图形 API 中得到解决。为了更清楚地说明这一点,可以将 MS Paint 视为 API,而游戏 特殊数据 就是绘画。MS Paint 为游戏提供了生成要绘制的数字世界的工具和颜色。 GPU 设计者支持一组特定的库或 API 版本。这就是为什么并非所有显卡都支持所有版本的 DirectX 或 OpenGL 的原因。 DirectX 12 相对于 DirectX 11 的改进 DirectX 的每个新版本都相对于以前的版本实现了相当大的改进,此外还为新一代视频游戏添加了一些额外的功能,因为需要新的可能性。 DirectX 12 它是 Microsoft 为 Windows 10 和 Xbox 发布的 API 的最新版本。