1 DirectX
DirectX(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口,是一种应用程序接口(API)。DirectX可以让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3D图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。——百度百科
2 DirectX SDK下载
下载链接:微软官方下载链接——DXSDK_Jun10(585MB)
下载后运行安装。安装后的目录结构如下
包括开发用的Include、Lib等,以及提供了Samples。
3 开发环境配置
3.1 VS系列编译器
如果使用VS2015、VS2017等微软系列编译器,在要加入DX的工程的属性页里:
首先,设置C/C++ --常规-附加包含目录,把DX的include目录添加进去
第二,设置链接器-常规-附加库目录,把DX的lib目录添加进去
第三,在链接器-输入-附加依赖项中添加要用到的DX的lib,我用的是D3D9,所以我加入的是这两个:
d3d9.lib
d3dx9.lib
如果用D3D10、D3D11等,或者DirectX的其它功能,加入相应的LIB.
3.2 Qt系列编译器
如果使用的是qt编译器,直接在项目的pro文件中添加,我用到D3D9,所以加入以下:
INCLUDEPATH += "D:/Program Files (x86)/Microsoft DirectX SDK (June 2010)"/include
LIBS += "D:/Program Files (x86)/Microsoft DirectX SDK (June 2010)"/Lib/x64/d3d9.lib
LIBS += "D:/Program Files (x86)/Microsoft DirectX SDK (June 2010)"/Lib/x64/d3dx9.lib