Здравствуйте, Wallrunner, Вы писали:
W>Уж и не ожидал, что кто-то еще ответит
.
W>Код вот такой:
W>
W> D3DDeviceKeeper::D3DDevicePointer device;
W> if ( FAILED(hr = mD3D->CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, mhWnd, D3DCREATE_HARDWARE_VERTEXPROCESSING, &direct3DParameters, &device)) )
W> {
W> errorDesc = DXGetErrorDescription9(hr);
W> throw Direct3DException(_T("Error occured while creating Direct3D device: ") + String(errorDesc));
W> }
W>
Возможно видюха не поддерживает Hardware rasterization или hardware vertex processing попробуй D3DDEVTYPE_REF и D3DCREATE_SOFTWARE_VERTEXPROCESSING, а вообще правильнее проверять что умеет адаптер (D3DCAPS9) прежде чем создавать устройство.