DirectX
DirectX 是一组帮助软件开发者为Windows PC 和 Xbox 游戏主机制作电子游戏的 API。DirectX API 充当游戏软件与计算机硬件之间的中间层,使开发者能够使用一组基本命令来控制无数种可能的系统配置。
Windows 中用于显卡、声卡和游戏控制器的设备驱动程序都包含 DirectX 支持,因此 API 可以与硬件交互并对其进行控制。DirectX 并不是单个 API,而是一系列 API,每个 API 管理一种硬件。例如,Direct3D API 控制计算机的 GPU,以渲染实时 3D 图形。Direct2D 使用 GPU 的硬件图形加速来渲染 2D 位图和矢量图形。XAudio 和 XACT API 控制音频输出。
使用 DirectX 创建游戏要求开发者使用 DirectX 软件开发工具包(SDK)。由于 Windows 计算机和 Xbox 游戏主机都使用 DirectX,开发者可以用它同时为这两个平台制作游戏。此外,由于 DirectX 已内置于 Windows 和每个设备驱动程序中,最终用户除了游戏本身之外不需要安装任何东西。
测试你的知识