| Предыдущий | Следующий |
| MILERR_PREFILTER_NOT_SUPPORTED | UCEERR_INVALIDPACKETHEADER |
MILERR_DISPLAYID_ACCESS_DENIED
Что означает MILERR_DISPLAYID_ACCESS_DENIED
MILERR_DISPLAYID_ACCESS_DENIED — Доступ к растровому изображению запрещён для указанного идентификатора дисплея.
Этот HRESULT возникает ниже управляемого слоя WPF, в MIL/UCE. Первичная причина нередко появляется раньше в журнале рендеринга или после сбоя графического устройства.
Что проверить в первую очередь
Условие связано с правами, политикой или контекстом безопасности. Проверять нужно реальный токен процесса и целевой объект, а не только членство пользователя в группе администраторов.
- не продолжайте использовать объект композиции, который уже перешёл в faulted или zombied-состояние.
- сохраните исключение верхнего уровня, внутренний HRESULT, стек поток рендеринга и предшествующие события графического драйвера.
- Проверьте видеодрайвер, удалённый сеанс, аппаратное ускорение и воспроизведение с программным рендерингом.
- Сопоставьте создание и уничтожение визуальных ресурсов, дескрипторов и partition/channel.
Как воспроизвести проблему
- Сократите сцену до минимального визуального дерева и поочерёдно верните эффекты, текст и bitmap-ресурсы.
- Зафиксируйте модель GPU, драйвер, WPF render tier, тип сеанса и момент сбоя относительно изменения окна/дисплея.
- Получите дамп первого исключения поток рендеринга, а не только последующей ошибки интерфейса.
Ссылки по этому результату
Нужно найти другой код? Найти другой код состояния или ошибки.