Что означает код NTSTATUS 0xC01E05E3 (STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED)?

 
Предыдущий Следующий
STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP STATUS_GRAPHICS_INVALID_POINTER

STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED

description[Псевдоустройство зеркалирования не поддерживается.]

STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED означает, что операция была запрошена для зеркального устройства отображения GDI, хотя ей требуется связь с физическим монитором. Зеркальное устройство — псевдоустройство для зеркалирования отрисовки приложения при удалённой работе или в подобных сценариях; оно не идентифицирует физический монитор, способный предоставить специфические возможности монитора.

Исключайте зеркальные устройства из процессов, которым нужен физический выход, данные на основе EDID, настройка монитора или непосредственная цель отображения. Их присутствие при перечислении не является ошибкой; это другой класс устройств с другой семантикой.

Как классифицировать цель

  • Проверяйте флаги состояния устройства отображения, а не делайте вывод о физическом наличии по имени устройства.
  • Для операций с физическим монитором требуйте незеркальную цель, подключённую к рабочему столу.
  • Если задача состоит в зеркалировании пикселей, а не управлении монитором, используйте собственную модель подсистемы удалённой работы или захвата.

Этот статус предотвращает тонкую ошибку: интерпретацию псевдоповерхности дисплея как аппаратного монитора с последующей неверной диагностикой отсутствующих данных монитора как сбоя драйвера.

Ссылки


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