direct3d什么开发环境
- 作者: 2b哥
- 来源: 51数据库
- 2020-09-25
一、下载安装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
编译并运行此代码,如果显示为下图所示的结果则说明以上的配置成功了。
如何在vs2013中配置一个directx开发环境
这个程序里可能有很多问题。
1.变量传递的问题,这个可能会有问题。
2.condition的用法问题。太复杂了。condition.release少加了一个(),这可能是关键。
3.isempty的判断问题。
goods建议用queue,这样你就省去了condition, 也不用担心isempty的逻辑问题了。
如果你用进程模型,则复杂的多。线程是共享同一个内存空间的。这与gil没有关系。
生产消费者模型经常用于任务分发型程序。 比如爬行器,一个线程或者是进程给url,其它的下载。结果再合并。
或者是web server,一个程序accept, 其它的线程进程只是recv, process,send
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
编译并运行此代码,如果显示为下图所示的结果则说明以上的配置成功了。
如何在vs2013中配置一个directx开发环境
这个程序里可能有很多问题。
1.变量传递的问题,这个可能会有问题。
2.condition的用法问题。太复杂了。condition.release少加了一个(),这可能是关键。
3.isempty的判断问题。
goods建议用queue,这样你就省去了condition, 也不用担心isempty的逻辑问题了。
如果你用进程模型,则复杂的多。线程是共享同一个内存空间的。这与gil没有关系。
生产消费者模型经常用于任务分发型程序。 比如爬行器,一个线程或者是进程给url,其它的下载。结果再合并。
或者是web server,一个程序accept, 其它的线程进程只是recv, process,send
推荐阅读
