Что означает код HRESULT 0x88990005 (D2DERR_SCREEN_ACCESS_DENIED)?

 
Предыдущий Следующий
D2DERR_SCANNER_FAILED D2DERR_DISPLAY_STATE_INVALID

D2DERR_SCREEN_ACCESS_DENIED

Что означает результат

D2DERR_SCREEN_ACCESS_DENIED: Direct2D не получил доступ к screen/output, необходимый для операции. Причина обычно связана с display-session/desktop/protected-output state, а не с ACL произвольного файла.

Что проверить

  • Сохраните render target/output и user session/desktop.
  • Проверьте secure desktop, session transition и protected content restrictions.
  • Сопоставьте HRESULT с remote session/lock-screen/display-mode change.
  • Проверьте software/offscreen path только как контроль, чтобы отделить screen access от resource content.

Диагностика и исправление

Выполняйте операцию в доступной display session/desktop либо используйте поддерживаемый offscreen path; запуск от администратора не гарантирует screen access.

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


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