| Предыдущий | Следующий |
| DXGI_ERROR_DEVICE_RESET | DXGI_ERROR_FRAME_STATISTICS_DISJOINT |
DXGI_ERROR_WAS_STILL_DRAWING
Что означает DXGI_ERROR_WAS_STILL_DRAWING
DXGI_ERROR_WAS_STILL_DRAWING (0X887A000A) — В момент вызова GPU был занят, поэтому операция не была ни выполнена, ни поставлена в очередь.
Проверка ожидания GPU/DXGI
- Проверяйте исправление на том же ресурсе и тем же путь API. Успех в другой программе полезен для сравнения, но не подтверждает исправление lifecycle исходного объекта.
- Измерьте время ожидания fence/present и проверьте, действительно ли GPU work ещё выполняется. Не интерпретируйте временный busy-status как удаление устройства.
- Сопоставьте формулировку «В момент вызова GPU был занят, поэтому операция не была ни выполнена, ни поставлена в очередь» с первым неуспешным методом и состоянием его объекта непосредственно перед вызовом.
Как исправить
Дождитесь документированного completion condition или используйте non-blocking retry/backoff согласно API; не создавайте tight retry loop.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.