此文档主要目的是谈清DirectX与VS2010的配置问题,目的是在VS中能调用Direct3D API来处理视频图像。
1> 建立项目。
2> 打开项目属性页。打开VS“属性管理器窗口”->右键需要配置的“DirectX环境的项目”->“属性”。
3> 加入DirectX路径。左菜单栏“配置属性”->“VC++目录”
#.添加“$(DXSDK_DIR)Utilities/Bin/x86”(不包括双引号)到 “可执行文件目录”;
#.添加“$(DXSDK_DIR)Include”(不包括双引号)到 “包含目录”;
#.添加“$(DXSDK_DIR)Lib/x86”(不包括双引号)到 “库目录”;
注意:如果是制作64位的游戏,添加的是“$(DXSDK_DIR)Lib/x64”(不包括双引号)到 “库目录”,其他不变。
配置完成后如下图:
图1.修改VC++目录
“$(DXSDK_DIR)”代表DirectX的安装目录,如代表D:/ProgramInstall/DirectX
所以更直白的配置方式为:
首次编译一个Direct3D程序时,会出现“不能打开d3dx.h: No Such directory”。
解决方案:
1> 点击“菜单”->点击“DirectX项目属性页”->选中“C/C++”,在附加包含目录中添加DirectX的包含d3dx.h的文件夹,在安装DirectX目录下的Include文件夹内,如D:\ProgramInstall\DirectX\Include。
2> 展开连接器,选中“常规”,在“附加库目录”中添加DirectX的Lib(在安装DirectX安装文件夹内),如D:\ProgramInstall\DirectX\Lib\x86。