Здравствуйте, 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();