DirectX 图形和游戏

此内容侧重于在 Win32 应用程序中使用 DirectX。 有关在 UWP 应用程序中使用 DirectX 的信息,请参阅 Windows 游戏开发指南 (UWP)

提示

有关当前开发中 DirectX 组件的说明和链接,请参阅博客文章 DirectX 登陆页

在本节中

主题 说明
使用 DirectX 图形入门 Microsoft DirectX 图形提供了一组 API,可用于创建游戏和其他高性能多媒体应用。 DirectX 图形包括对高性能 2D 和 3D 图形的支持。
使用 COM 编程 DirectX Microsoft 组件对象模型 (COM) 是一种面向对象的编程模型,由多种技术使用,包括大部分 DirectX API 图面。
Direct2D Direct2D 是一种硬件加速的即时模式 2D 图形 API,可为 2D 几何图形、位图和文本提供高性能和高质量的渲染。
Direct3D Direct3D 使你可以为游戏和科学应用创建 3D 图形。
DXCore DXCore 是图形和计算设备的适配器枚举 API,因此其某些设施与 Microsoft DirectX 图形基础结构 (DXGI) 重叠。
DirectWrite DirectWrite 支持高质量的文本呈现、与分辨率无关的大纲字体以及完整的 Unicode 文本和布局。
DirectStorage DirectStorage 是一项功能,旨在允许游戏充分利用高速存储 (,例如 NVMe SSD) ,它可以提供 (64kb) 读取数据,且 CPU 开销最小。
DirectXMath DirectXMath 为单精度浮点向量 (2D、3) D 和 4D (3×3 和 4×3 和 4×4) 的单精度浮点向量提供最佳且可移植的接口。
DirectML 直接机器学习 (DirectML) 是机器学习的低级 API。 它具有常见的(本机 C++、nano-COM)编程接口和 DirectX 12 样式的工作流。 可将机器学习推断工作负荷集成到游戏、引擎、中间件、后端或其他应用程序中。 所有与 DirectX 12 兼容的硬件都支持 DirectML。
WindowsNumerics.h API windowsnumerics.h 头文件在 Windows.Foundation.Numerics 命名空间中定义 C++ 向量和矩阵类型。 它使用一系列 SIMD 加速数学运算符和函数扩展 Windows.Foundation.Numerics 中的结构,以便兼容硬件。
经典 DirectX 图形 目前使用最少的 Microsoft DirectX 图形技术。 不建议将这些经典 DirectX 图形技术用于新应用。
DirectX 图形工具 介绍 DirectX 图形的工具。
DirectX 图形文章 包含 DirectX 图形的技术文章。
XAudio2 API 为游戏提供信号处理和混合基础。 XAudio2 替换 DirectSound
XInput 游戏控制器 API XInput 是一种游戏控制器 API,它使 Windows 应用程序能够处理 Xbox 控制器交互, (包括控制器朗读效果和语音输入和输出) 。 XInput 替换 DirectInput。 不建议使用这些经典 DirectX 输入技术;较新的应用应改用最新的 GameInput API。 若要了解有关 GameInput API 的详细信息,请参阅 GameInput 简介