|
|
- memset(&m_d3dpp, 0, sizeof(m_d3dpp));
- m_d3dpp.Windowed = TRUE;
- m_d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;
- m_d3dpp.BackBufferFormat = D3DFMT_UNKNOWN;
- m_d3dpp.EnableAutoDepthStencil = TRUE;
- m_d3dpp.AutoDepthStencilFormat = D3DFMT_D16;
- //if(ret = SUCCEEDED(m_pD3D->CreateDevice( D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd, D3DCREATE_HARDWARE_VERTEXPROCESSING, &m_d3dpp, &m_pd3dDevice)))
- if(ret = SUCCEEDED(m_pD3D->CreateDevice( D3DADAPTER_DEFAULT, D3DDEVTYPE_REF, hWnd, D3DCREATE_SOFTWARE_VERTEXPROCESSING, &m_d3dpp, &m_pd3dDevice)))
复制代码
用前面被注释掉的HAL硬件方式可以创建成功,但是用下面的REF就会创建失败。
请问这是什么原因导致的呢?
|
|