| Предыдущий | Следующий |
| DXGI_ERROR_UNSUPPORTED | DXGI_ERROR_DEVICE_HUNG |
DXGI_ERROR_DEVICE_REMOVED
Что означает DXGI_ERROR_DEVICE_REMOVED
DXGI_ERROR_DEVICE_REMOVED (0X887A0005) — Экземпляр устройства GPU приостановлен.
Проверка состояния графического устройства DXGI
Перед освобождением старого устройства вызовите GetDeviceRemovedReason и сохраните точный reason вместе с adapter identity и версией драйвера. После удаление устройства старые swap chain и GPU resources считаются недействительными: восстановление должно создать новый device и заново построить device-dependent ресурсы, а не продолжать работу со старыми объектами.
- Сохраните `GetDeviceRemovedReason`, D3D/DXGI debug-layer messages и события драйвер дисплея. Различайте hang, reset и физическое/драйверное removal устройства.
- Сопоставьте формулировку «Экземпляр устройства GPU приостановлен» с первым неуспешным методом и состоянием его объекта непосредственно перед вызовом.
Как исправить
После устранения причины удаление устройства создайте device/resources заново; старые GPU resources после removal нельзя считать пригодными для продолжения rendering.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.