使用 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++ 开发图形密集型桌面应用(如游戏)的关键资源。 |