|
请问系统的directx版本
是DirectX End-User Runtimes的版本,
还是DirectX SDK的版本 ?
不知道我系统中是否有DirectX End-User Runtimes,如果有,是否是系统提示的directx版本directx 11
环境:win7系统;directx版本:DirectX 11;拷贝的directx 9.0c sdk的文件(不是通过安装的)
DxTex.exe运行出错,提示unable to create direct3d device.please make sure your desktop color depth is 16 or 32 bit,and that d3dref.dll is installed.
下面是网上的解决方法,但貌似有点麻烦...希望高手指点一下
1.添加d3dref.dll仍有提示
2.更新DirectX End-User Runtimes,不刚乱装directx的东西,上次装了directx9.0 sdk,结果win7黑屏了
3.把DXSDK\Samples\C++\Direct3D\DXTex\DxTex.cpp 源码中的
“D3DDEVTYPE devType=D3DDEVTYPE_REF”改为“D3DDEVTYPE devType=D3DDEVTYPE_HAL”
再重新进行编译,得到的DxTex.exe便可直接运行。
但是我老是编译不了,提示unable to start program...网上说可能是MFC的动态链接库配置问题,配置不知要怎么配置 |
|