| Предыдущий | Следующий |
| MILERR_INVALIDCALL | MILERR_NOTLOCKED |
MILERR_ALREADYLOCKED
MILERR_ALREADYLOCKED: смысл кода и диагностика
MILERR_ALREADYLOCKED — Объект Media Integration Layer уже заблокирован, когда код попытался установить ещё одну несовместимую блокировку.
Статус связан с композицией WPF и аппаратным ускорением. для анализа важны версия драйвера, render tier, жизненный цикл визуальных ресурсов и первый сбой поток рендеринга.
Что проверить в первую очередь
Имя кода указывает на незавершённую или конфликтующую операцию. диагностика должна восстановить владельца, время жизни и механизм уведомления о завершении.
- Найдите активную конкурирующую операцию и дождитесь документированного события завершения вместо бесконечного polling.
- Проверьте видеодрайвер, удалённый сеанс, аппаратное ускорение и воспроизведение с программным рендерингом.
- Сопоставьте создание и уничтожение визуальных ресурсов, дескрипторов и partition/channel.
Как локализовать источник
- Зафиксируйте модель GPU, драйвер, WPF render tier, тип сеанса и момент сбоя относительно изменения окна/дисплея.
- Получите дамп первого исключения поток рендеринга, а не только последующей ошибки интерфейса.
- Сократите сцену до минимального визуального дерева и поочерёдно верните эффекты, текст и bitmap-ресурсы.
Ссылки по этому результату
Нужно найти другой код? Найти другой код состояния или ошибки.