| Предыдущий | Следующий |
| STATUS_GRAPHICS_INVALID_DRIVER_MODEL | STATUS_GRAPHICS_PRESENT_OCCLUDED |
STATUS_GRAPHICS_PRESENT_MODE_CHANGED
STATUS_GRAPHICS_PRESENT_MODE_CHANGED означает, что операция представления произошла, но режим рабочего стола изменился в тот же период. Результат отличается от обычного неудачного present: кадр мог попасть в путь представления, тогда как предположения о размере вывода, синхронизации, цветовом формате или целевом режиме устарели.
Запишите режим и топологию до запроса и снова запросите их после этого состояния. Важно состояние конфигурации дисплея, фактически активное после операции, а не только режим, сохранённый приложением до отправки кадра.
Полезное разделение диагностики
- Изменение разрешения, частоты, HDR, поворота или цели указывает на работу с конфигурацией дисплея.
- Подключение рабочего стола или док-станции указывает на перечисление целей и топологию.
- Переключение между режимами представления указывает на проблему жизненного цикла приложения при пересоздании swap chain или ресурсов дисплея.
Не рассматривайте это состояние как доказательство повреждения данных или сброса GPU. Сначала заново перечислите активное состояние дисплея, обновите ресурсы, зависящие от режима, и сохраните исходное время события изменения режима.
Ссылки
- Microsoft: справочник NTSTATUS
- Microsoft: топология VidPN и режимы источников и целей
- Microsoft: перечисление дисплеев и управление режимами
Нужно найти другой код? Найти другой код состояния или ошибки.
