DX8版本的程序运行正常。但是修改后Dx9的程序不能运行退出。
是在D3DXCreateTextureFromFile时,函数没有返回,程序就退出了。如果将用作纹理的几张图片从运行目录移去,程序可以运行有显示没有纹理的正方体。在程序异常退出时,Debuger里面有这样一个异常信息:
[356] Direct3D9: (ERROR) :iSwapChain is out of range
这个是什么意思啊?应该是D3DXCreateTextureFromFile的问题吧。我尝试过D3DXCreateTextureFromFileEx函数同样不行。这是什么问题呢?