| Предыдущий | Следующий |
| DXGI_STATUS_CLIPPED | DXGI_STATUS_NO_DESKTOP_ACCESS |
DXGI_STATUS_NO_REDIRECTION
Что означает DXGI_STATUS_NO_REDIRECTION
DXGI_STATUS_NO_REDIRECTION (0X087A0004) — Драйвер запрашивает, чтобы среда DXGI не использовала общие ресурсы для обмена с диспетчером окон рабочего стола.
Проверка present/output состояния DXGI
- Сравните проблемный объект с аналогичным исправным объектом при тех же входных данных. Такое сравнение обычно быстрее показывает нарушенный контракт, чем общий сброс подсистемы.
- Проверьте swap chain, текущий output, window visibility, desktop session и результат последнего Present/Present1. Status-коды DXGI могут описывать временное состояние, а не фатальную ошибку.
- Сопоставьте формулировку «Драйвер запрашивает, чтобы среда DXGI не использовала общие ресурсы для обмена с диспетчером окон рабочего стола» с первым неуспешным методом и состоянием его объекта непосредственно перед вызовом.
Как исправить
Обновите output/swap-chain state согласно текущему desktop/mode и повторите present только когда API contract это допускает.
Чем этот код отличается от соседних
Desktop redirection/composition path недоступен для этой операции. Проверьте DWM и режим presentation. Это отличается от occlusion: окно может быть видимо, но требуемый redirected surface всё равно отсутствовать.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.