Что означает код HRESULT 0x887A0006 (DXGI_ERROR_DEVICE_HUNG)?

 
Предыдущий Следующий
DXGI_ERROR_DEVICE_REMOVED DXGI_ERROR_DEVICE_RESET

DXGI_ERROR_DEVICE_HUNG

Что означает DXGI_ERROR_DEVICE_HUNG

DXGI_ERROR_DEVICE_HUNG (0X887A0006) — GPU больше не отвечает на команды, вероятнее всего из-за недопустимой команды вызывающего приложения.

Проверка состояния графического устройства DXGI

  • Сохраните `GetDeviceRemovedReason`, D3D/DXGI debug-layer messages и события драйвер дисплея. Различайте hang, reset и физическое/драйверное removal устройства.
  • Сопоставьте формулировку «GPU больше не отвечает на команды, вероятнее всего из-за недопустимой команды вызывающего приложения» с первым неуспешным методом и состоянием его объекта непосредственно перед вызовом.

Как исправить

После устранения причины удаление устройства создайте device/resources заново; старые GPU resources после removal нельзя считать пригодными для продолжения rendering.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.