使用 DirectX 创建你的第一个 Windows 应用

如果了解 DirectX,则可以使用本机 C++ 和 HLSL 开发 DirectX 应用,以充分利用图形硬件。

使用此基本教程开始 DirectX 应用开发,然后使用路线图继续探索 DirectX。

使用 C++ 和 DirectX 的 Windows 桌面应用

使用 DirectX 的 Windows 桌面应用是使用本机 C++ 和 DirectX API 开发的应用。 此模型比在托管框架中编写的应用更复杂,但它提供了更大的灵活性和对系统资源(尤其是图形设备)的更大访问权限。 因此,对于经验丰富的开发人员来说,它是一个很好的模型。

为什么要使用 DirectX 开发 Windows 应用?

答案很简单:你想要制作图形或多媒体密集型游戏,并且可以使用许多图形设备支持的功能。 如果你不熟悉游戏开发或 Windows 开发和 C/C++,这并不容易,但有一些好消息:DirectX 11 是迄今为止最简单、最具凝聚力的 Microsoft DirectX 版本。 它也是功能最强大、功能最丰富的。 如果你的目标是掌握游戏开发并学习最先进的呈现技术,则 DirectX 可以提供执行此操作的机会。

也就是说, (或交互式实时应用) 规划游戏至关重要。 如果你不熟悉游戏开发,并且你的游戏没有苛刻的图形要求,请考虑改用 .NET Framework 进行开发。 此外,许多“中间件”图形和游戏开发包可用于 Windows 平台,有些不需要大量的编程技能。

如果你很自信,或者只是梦想 (制作具有高保真图形的游戏或) 具有复杂图形内容的应用,请继续阅读!

在本节中

主题 说明
使用 DirectX 进行开发的先决条件
开始使用 DirectX 开发 Windows 应用时,请记住此页面上的先决条件。 这包括在深入了解之前需要了解的技术。
DirectX for Windows 入门
对于新开发人员来说,为 Windows 创建 DirectX 游戏是一项挑战。 在这里,我们快速回顾所涉及的概念,以及开始使用 DirectX 和 C++ 开发游戏所必须采取的步骤。
Desktop DirectX 应用的路线图
下面是帮助你开始使用 DirectX 和 C++ 开发图形密集型桌面应用(如游戏)的关键资源。