Re[5]: Получение строки ошибки в DirectX
От: Antipov  
Дата: 12.01.07 06:30
Оценка:
Здравствуйте, 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) прежде чем создавать устройство.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.