Что означает код HRESULT 0x887B0001 (DXGI_DDI_ERR_WASSTILLDRAWING)?

 
Предыдущий Следующий
DXGI_ERROR_ALREADY_EXISTS DXGI_DDI_ERR_UNSUPPORTED

DXGI_DDI_ERR_WASSTILLDRAWING

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

DXGI_DDI_ERR_WASSTILLDRAWING (0X887B0001) — В момент запроса операции GPU был занят.

Проверка операции DXGI

  • Проверьте adapter/output, тип DXGI object, flags и lifecycle ресурса в первом неуспешном вызове.
  • Сопоставьте формулировку «В момент запроса операции GPU был занят» с первым неуспешным методом и состоянием его объекта непосредственно перед вызовом.

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

Исправьте нарушенное состояние DXGI object и повторите операцию после обновления ресурсов/topology.

Чем этот код отличается от соседних

Этот DDI-status приходит с уровня display-driver interface: GPU/driver ещё занят предыдущей draw operation. Для проверки сохраните fence/submit sequence и убедитесь, что caller не повторяет DDI-вызов в tight loop. Это не то же самое, что отсутствие composited UI или недоступность desktop.

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


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