在写任何图形代码前, 我们需要个工具来做这些事. 第一个工具就是一个已经建立在很好的IDE中的编译器. 这个我已经用过的并且将会被应用在我们的工程文件中的就是visual studio 2010. 在网上还有一系列其他可用并且免费的. 我将会让你决定拟更喜欢哪个.
第二个你将会需要的工具是directx sdk. 它能在微软的网站上被免费下载. 在下载并安装之后你将会得到编译directx 程序的必须文件. 你会注意到它也提供样例, 工具, 和文档. 这是个很好的文档, 它还有一些非常简单的基于DirectX 10教程部分的例子同样也适用于DrectX 11. 这些工具提供并制作这些。 这些例子通常有关于最新sdk文档的新特性。
当安装好这两个后你可以启动你的IDE来为Directx 11 sdk 工作。 请注意, 有些IDE需要被安装在安装directx sdk 之前。
配置visual studio 2010
在visual studio 2010中使用以下步骤:
首先你需要创建一个空的win32工程所以选择file->new->project。然后选择win32 工程. 给这个工程名字(我取了 mine Engine) 并且选择路径然后点击"确定". 点击"下一步" 然后你将会得到另一个菜单. 在附加选项下, 在选上空项目的复选框然后点击"结束". 你应该得到了一个基于win32的空项目.
现在点击菜单里的视图然后选择"属性管理器".
接着在左边的属性管理器窗口上点击左边你工程的名字.这将会显示你解决方案的配置.
选择"Debug|Win32"展开文件然后双击"Microsoft.Cpp.Win32.user".
...........
配置visual studio 2008
在visual studio 2008 我使用一下步骤:
点击菜单上的"工具".
选择"选项"
点击"项目和解决方案"
展开后点击"vc++目录"
下拉选项选择"Include files"
现在添加本地include 目录到列表头. 在我的设置里是下面的路径 当时可能跟你的不一样, 确定然后双击:
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include
在你添加include目录后你还需添加library目录.下拉选项选择"library files".
在我的设置里是下面的路径 当时可能跟你的不一样, 确定然后双击:
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86
在visual studio中包含了这两个目录你应该可以编译directx 11 代码了并不会有任何问题.
做个练习
编译并且运行dirextx 11 sdk 文档材料中的 Tutorial #2 (源文件在:(SDK root)\Samples\C++\Direct3D10\Tutorials\Tutorial02)