Спасибо, строку ошибки получить удалось, правда сказала она по-прежнему немного, а именно "Invalid call". Я так почитал в инете немного, вроде как это в основном связано с версией DX или с драйверами. Я подозреваю что виновата видюха. Дело в том что дома у меня Radeon 9600 и все пашет норм, а когда запускаю на работе, вот такая лажа происходит, а здесь видюха интегрированная, SiS 650.
Может кто знает другие причины, из-за которых происходит подобная ошибка?
Или может возможно получить более подробную информацию о причине ошибки.
МЪ>Попробуйте так:
МЪ>МЪ>HRESULT hr;
МЪ>hr = g_pD3D->CreateDevice(...);
МЪ>const WCHAR * chErrorDesc;
МЪ>chErrorDesc = DXGetErrorDescription9(hr);
МЪ>printf("Reason: %S.\nApplication work finished with error. Press any key for exit...", chErrorDesc);
МЪ>
МЪ>Есть еще DxgetErrorString9();