В целях разработки «Средство поиска ошибок» в Visual Studio может сообщать вам перевод и код из значения.
Вы также можете включить «Отладку DXGI», которая предоставит дополнительную информацию о случаях ошибок вокно вывода отладки для ваших отладочных сборок. См. это сообщение в блоге .
Программно, вы можете сделать это с помощью FormatMessage в Windows 10:
LPWSTR errorText = nullptr;
DWORD result = FormatMessageW(
FORMAT_MESSAGE_FROM_SYSTEM |FORMAT_MESSAGE_ALLOCATE_BUFFER, nullptr, hr,
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
reinterpret_cast<LPWSTR>(&errorText), 0, nullptr );
if (result > 0)
{
// errorText contains the description of the error code hr
LocalFree( errorText );
}
else
{
// Error not known by the OS
}
См. этого блогапочта .