Re: Получение строки ошибки в DirectX
От: МЪ www.morock.narod.ru
Дата: 11.12.06 13:08
Оценка:
Здравствуйте, Wallrunner, Вы писали:

W>Столкнулся с такой проблемой, что не знаю, как мне узнать поподробнее об ошибке которая у меня происходит при создании девайса Direct3D, т.е. при вызове функции CreateDevice(). HRESULT о многом не говорит, поэтому хотелось бы узнать, есть ли возможность получить подробное строковое описание ошибки? Когда я немного работал с COM, видел интерфейс IErrorInfo, но как его подцепить к D3D я не знаю.


Попробуйте так:

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();
Now some men like the fishing
And some men like fowling
And some men like to hear
The cannonballs are roaring
Me — I like sleeping...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.