| Предыдущий | Следующий |
| STATUS_GRAPHICS_PRESENT_MODE_CHANGED | STATUS_GRAPHICS_PRESENT_DENIED |
STATUS_GRAPHICS_PRESENT_OCCLUDED
STATUS_GRAPHICS_PRESENT_OCCLUDED является условием видимости: тракту представления нечего было отображать, поскольку вывод рабочего стола был перекрыт. Это не следует считать ошибкой выделения, сбросом устройства или признаком повреждения потока команд визуализации.
Правильный диагностический вопрос — почему вывод не был видим в этот момент. Например, полноэкранная поверхность могла быть закрыта, происходил переход дисплея, временно изменилось состояние рабочего стола либо цель перестала быть активным видимым выводом сеанса.
Как обрабатывать
- Записывайте вместе с попыткой представления видимость окна, состояние подключения цели и текущую топологию дисплеев.
- Ограничивайте работу, предназначенную только для невидимого вывода; не выполняйте тесный цикл представления и повторных попыток.
- Повторно оцените возможность представления после уведомления о видимости, сеансе или конфигурации дисплея.
Перекрытие часто временно. Полезны сведения о переходе в перекрытое состояние и выходе из него, а не отдельный счётчик возвращённых статусов.
Ссылки
- Microsoft: справочник NTSTATUS
- Microsoft: запрос композиции Desktop Window Manager
- Microsoft: модель представления VidPN
Нужно найти другой код? Найти другой код состояния или ошибки.