用户登录
用户注册

分享至

direct3d 开发

  • 作者: 嗯再见没见过
  • 来源: 51数据库
  • 2020-09-22
一、下载安装SDK
  1
  在百度中搜索关键字“DirectX SDk”,单击下图所示的链接,进入下载页面。
  提示:由于下载文件在500M左右,建议选择用迅雷进行下载。
  本例中下载的为最新版本的SDK,即DirectX SDK June10
  2

  下载完成后双击安装文件进行安装,按照提示进行操作即可以完成安装步骤。
  本文的安装路径设为D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)

  3
  以上两步即完成了DirectX SDK的安装。
  二、在VS2013中进行配置

  1
  打开VS2013,新建一个空白的Win32控制台应用程序
  建立好空白工程后,单击选项工程文件,右击鼠标在打开的快捷菜单中选择“Property”,打开工程的属性页面并在属性页面中找到Vc++ Directories选项
  3

  按照下图添加包含目录和库目录
  包含目录
  D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include
  库目录
  D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86
  4

  在“Link”即链接器选项下添加附加依赖项lib文件
  添加如下的lib文件
  d3d9.lib
  d3dx10d.lib
  d3dx9d.lib
  dxerr.lib
  dxguid.lib
  winmm.lib
  comctl32.lib
  添加完成后保存并退出设置页面。

  5
  至此我们完成了DirectX SDK在Vs2013中的配置
  三、测试代码

  1
  在VS2013的空白工程的源文件中添加一个空白的cpp文件,命名为source.cpp

  2
  在安装路径D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Samples\C++\Direct3D\Tutorials\Tut01_CreateDevice中打开下图的文件,并将其中的代码复制到上图中的代码区
  3

  编译并运行此代码,如果显示为下图所示的结果则说明以上的配置成功了。



  一个directx程序要想正确的编译和链接,需要下面三个主要前提
1. 安装directx sdk
2. 正确配置.h文件路径和.lib文件路径
3. 正确链接所需.lib文件


一、安装directx sdk
可以直接到微软的官方网站上下载最新的sdk,microsoft directx sdk(june 2010)是微软发型的最后一个独立的dx sdk,以后则不再单独发行dx sdk,而是集成到windows sdk当中。如果使用的是visual studio 2010及以前的版本,那么需要安装dx sdk,如果使用 visual studio 2012及后续版本,则自带windows sdk(包含directx)。


二、配置.h文件和.lib文件路径
1. 启动vs,依次选择tools-option-projects and solutions-vc++directories,在show directories for下面有几个选项
2. 选择include files, 这个是directx头文件所在的地方,点击下面的新建文件夹按钮将directx头文件所在的路径输入进去。在这里是c:\program files\microsoft directx sdk (march 2008)\include
3. 选择library fies,这是.lib文件所在的地方,如法炮制,将directx .lib文件的路径输入进去,在这里是c:\program files\microsoft directx sdk (march 2008)\lib\x86


以上是针对整个solution的设置,也就是说,以后创建的project都将应用上面的设置,如果想针对project进行设置,那么请用下面的方法,在solution窗口中,右键点击project,选择属性。按照如下设置:
1. 设置头文件路经
2. 设置lib文件路经



三、链接.lib文件
在solution view中,右键点击你的工程,选择properties-configuration properties-linker-input-addtional dependencies,然后点击右边的小按钮将下面这些常用的lib文件加入进去
dxerr.lib dxguid.lib d3dx9d.lib d3dx10d.lib d3d9.lib winmm.lib comctl32.lib,多个文件之间以空格分离。



四、visual studio 2012的配置
如果是基于单个工程的配置,和上面vs2010的方法相同,若是基于所有工程的设置则与之前版本有所不同,步骤如下。
1. 在菜单中选择view - property manager打开property manager,如下,这里可以指定不同版本(debug或release)的设置。
2. 双击microsoft.cpp.win32.user即可打开工程属性对话框,注意这个对话框是基于用户的,也就是该用户创建的所有工程都基于该设置。



happy coding!!!
== the end ==
软件
前端设计
程序设计
Java相关