DirectX技术----D2D学习前言篇及开发环境配置

发表于2017-09-02
评论0 1k浏览

DirectX技术相信大家都多多少少有听过,它是微软提供给开发人员的一套图形渲染编程库。基于它所提供的库可以开发出比如拥有可视化的交互游戏。

关于它的历史发展过程我就不在这里多说,大家可以百度一下。

我们这里先开始学习一下它的其中一个组件,就是Direct2D。

Direct2D的原理是基于3D硬件加速的2D图形渲染,这样渲染出的画面比起直接调用windows里的GDI图形设备接口来绘制出图形也会更为高效。

话不多说,如果大家想对DirectX技术有更深一步的了解的话,我觉得大家可以参考一下微软官网提供的开发文档,我的很多时候也会去查一下里面的一些API的用法。因为我觉得这很有必要,毕竟是微软自己提供给我们的文档,链接:D2D微软开发文档

对D2D的开发,我们需要下载它提供的开发库。这里我也有下载的链接分享一下:微软开发库SDK下载地址或是百度网盘地址

我这里提供的开发库是一个.exe可执行文件,安装根据提示接受和同意相关信息点击下一步就行了,打开之后你将会看到一系列目录结构,对于目录结构介绍可以看看这篇文章:DirectXSDK目录介绍

解压安装之后默认如下:


不过如果你曾经装过更高版本的SDK,可能会提示安装失败,不过没有关系,它的头文件和库文件已经解压完成了。我们需要的就是它的这两部分的内容。

好,下面来进行开发环境配置的讲解:

打开VisualStudio,我们的项目是一个基于win32的项目,这就需要你对windows开发有一定了解了,如果没学过windows编程的也没关系,我有写一些简单的windows编程的知识,可以点击这个链接去探讨学习一下:windows基础编程学习

在一个win32项目中,把刚刚我们安装解压好的SDK包含到我们的项目中,右键项目属性:


把头文件和库目录包含进来,如下图所示:



注意,即使当前系统使用的是winodows 64位的,库目录只是包含x86的。

最后,如果我们如果进行DirectX对应组件的开发,就需要在链接器-->输入那里包含相对应的的.lib库。比如Direct2D,则就需要包含d2d1.lib库,如下图所示:


好了,开发所需要的必要条件都提供好了,现在就可以准备进行开发。

http://blog.csdn.net/qq_30501909/article/details/51461668


如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引