Site icon EfmSoft

Что означает код HRESULT 0x889800A1 (MILERR_DISPLAYID_ACCESS_DENIED)?

 
Предыдущий Следующий
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, тип сеанса и момент сбоя относительно изменения окна/дисплея.
  • Получите дамп первого исключения поток рендеринга, а не только последующей ошибки интерфейса.

Ссылки по этому результату


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version