为什么d3d给的这几个Tutorials我基本上都不能运行?
编译都是没有错误的(dx8sdk,dx9sdk都试了)!可就是一运行就是什么都没有!
(也许窗口闪了一下就消失了,太快了!)
我跟踪了一下第一个 Tut01_CreateDevice 程序!
发现运行到CreateDevice好像失败退出了:
if( FAILED( g_pD3D->CreateDevice( D3DADAPTER_DEFAULT,
D3DDEVTYPE_HAL,
hWnd,
D3DCREATE_SOFTWARE_VERTEXPROCESSING,
&d3dpp,
&g_pd3dDevice ) ) )
{
return E_FAIL; //程序跳到了这里?
}
为什么会CreateDevice失败?如果说我的显卡(Voodoo3000)不支持HAL的话,可我玩反恐什么的
选为d3d硬件加速都是没问题的,运行 d3d自带的那些什么Meshes 例子也是可以看到那个贴图的
老虎和走动小人的,我也试了一下模式D3DDEVTYPE_REF 和 D3DDEVTYPE_SW 也都是失败的!
为什么会这样?他们那些例子是怎么创建d3d的,我刚看d3d一天,实在看不懂Meshes那些大量的
代码,看这几个Tutorials还勉强可以看懂,结果一个也出不来结果,郁闷!那位大虾指点一下迷津?