# 三、总结

我们已经研究了打印、新 WinRT 设备的编程、点击测试、渲染二维和三维图元以及基本 DirectX 的许多其他方面。冒险才刚刚开始。这本书很快会有另一本书，它将针对计算机和视频游戏的 DirectX 图形，并将从这本书停止的地方继续。

Direct2D 是一个简单高效的二维图形应用编程接口。它能够呈现几乎任何数据集，甚至是由数千个节点组成的数据集。Direct2D 有很多我们没有涉及到的方面，比如精灵、动画、位图地图集等等。这些项目将在下一本书里讨论。

这本书的最后部分是对 Direct3D 迷人水域的一次小小的探索。后续的书会对 Direct3D 有更多的描述。这是一个极其强大的应用编程接口。我们浏览了几乎所有的样板代码，并认为它们是理所当然的。我完全故意忽略了着色器和高级着色器语言，这可以说是 Direct3D 最强大的方面。即使我们对 Direct3D 进行了微小的探索，我们也已经看到 GPU 能够极其高效地渲染数据，尤其是当数据被渲染为点、线或三角形时。在这个介绍中，我们在一个相当低的水平上检查了 API 我们手动建立我们的模型(高度图和三角形)。

我希望你喜欢阅读这本书，并看到这个巨大的和非常强大的应用编程接口在行动的一些方面。希望你也喜欢后续的书。我很喜欢写作，DirectX 只会随着我们的探索越来越好。这还不是使用应用编程接口表示数据的结束。下一本书，虽然它将集中在游戏的图形，将介绍许多概念，这些概念可以很容易地用来渲染数据，比我们目前所看到的更加灵活。