| Предыдущий | Следующий |
| MILERR_INTERNALERROR | MILERR_INVALIDCALL |
MILERR_DISPLAYFORMATNOTSUPPORTED
Что означает MILERR_DISPLAYFORMATNOTSUPPORTED
MILERR_DISPLAYFORMATNOTSUPPORTED — HRESULT, относящийся к области WPF/Media Integration Layer. Графическое устройство не поддерживает формат дисплея, необходимый Media Integration Layer.
Применительно к MILERR_DISPLAYFORMATNOTSUPPORTED код относится к WPF composition engine или Media Integration Layer. Для MILERR_DISPLAYFORMATNOTSUPPORTED он может описывать поток рендеринга, ресурсный дескриптор, графический адаптер либо внутреннее состояние композиции.
Практический вывод для MILERR_DISPLAYFORMATNOTSUPPORTED: этот HRESULT фиксирует описанное условие, но сам по себе не показывает, какой участник операции первым нарушил контракт. Для MILERR_DISPLAYFORMATNOTSUPPORTED найдите первый вызов, вернувший статус, и только после этого меняйте конфигурацию подсистемы WPF/Media Integration Layer.
Как читать имя MILERR_DISPLAYFORMATNOTSUPPORTED
Имя MILERR_DISPLAYFORMATNOTSUPPORTED помогает сузить поиск: DISPLAYFORMATNOTSUPPORTED — технический маркер «displayformatnotsupported». Эти части имени не заменяют документацию API, но позволяют проверить, что журнал и код относятся к одному и тому же условию.
Проверка причины
Применительно к MILERR_DISPLAYFORMATNOTSUPPORTED важно сохранить исходный контекст вызова: имя функции, параметры, состояние объекта и первый низкоуровневый статус. Для MILERR_DISPLAYFORMATNOTSUPPORTED без этого одинаковый HRESULT может ошибочно связываться с разными причинами.
- При разборе MILERR_DISPLAYFORMATNOTSUPPORTED сохраните исключение верхнего уровня, внутренний HRESULT, стек render thread и предшествующие события графического драйвера.
- При разборе MILERR_DISPLAYFORMATNOTSUPPORTED проверьте видеодрайвер, удалённый сеанс, аппаратное ускорение и воспроизведение с программным рендерингом.
- При разборе MILERR_DISPLAYFORMATNOTSUPPORTED сопоставьте создание и уничтожение визуальных ресурсов, дескрипторов и partition/channel.
- При разборе MILERR_DISPLAYFORMATNOTSUPPORTED не продолжайте использовать объект композиции, который уже перешёл в faulted или zombied-состояние.
Как воспроизвести проблему
- Для MILERR_DISPLAYFORMATNOTSUPPORTED сократите сцену до минимального визуального дерева и поочерёдно верните эффекты, текст и bitmap-ресурсы.
- Для MILERR_DISPLAYFORMATNOTSUPPORTED зафиксируйте модель GPU, драйвер, WPF render tier, тип сеанса и момент сбоя относительно изменения окна/дисплея.
- Для MILERR_DISPLAYFORMATNOTSUPPORTED получите дамп первого исключения render thread, а не только последующей ошибки интерфейса.
Проверка после изменения
Применительно к MILERR_DISPLAYFORMATNOTSUPPORTED считайте причину MILERR_DISPLAYFORMATNOTSUPPORTED устранённой только после проверки на тех же данных и под той же учётной записью, где возник сбой, а затем выполните контрольный тест с заведомо неверным входом.
Ссылки по MILERR_DISPLAYFORMATNOTSUPPORTED
Нужно найти другой код? Найти другой код состояния или ошибки.