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)的功能,该存储可以以最小的 CPU 开销提供每秒数 GB 的小(例如 64kb)数据读取。 |
DirectXMath | DirectXMath 为单精度浮点向量(2D、3D 和 4D)或矩阵(3×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 应用程序能够处理控制器交互(包括控制器震动效果和语音输入和输出)。 XInput 替换 DirectInput。 不建议使用这些经典的 DirectX 输入技术;较新的应用应改用最新的 GameInput API。 若要详细了解 GameInput API,请参阅 GameInput 简介。 |