| Предыдущий | Следующий |
| DXGI_ERROR_WAIT_TIMEOUT | DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE |
DXGI_ERROR_SESSION_DISCONNECTED
Что означает DXGI_ERROR_SESSION_DISCONNECTED
DXGI_ERROR_SESSION_DISCONNECTED (0x887A0028) — Дублирование вывода отключено, поскольку сеанс Windows завершился или был разъединён; это происходит при отключении удалённого пользователя или локальном переключении пользователя.
Для объекта «отключённый сеанс: дублирование вывода отключено, поскольку сеанс Windows завершился или был разъединён; это…» в подсистеме «DXGI» полезнее всего сначала локализовать первый неуспешный этап, сохранив исходное состояние.
Диагностика и проверка результата
Когда исходная операция завершается сообщением «дублирование вывода отключено, поскольку сеанс Windows завершился или был разъединён; это происходит при отключении…», остановите desktop duplication и освободите ресурсы, привязанные к отключённому output; повторное создание интерфейса в плотном цикле бесполезно, пока RDP-сеанс не подключён снова или не завершено локальное переключение пользователя.
С первым HRESULT по теме «отключённый сеанс: дублирование вывода отключено, поскольку сеанс Windows завершился или был разъединён; это…» сопоставьте LUID адаптера, feature level, параметры swap chain/output и DXGI/DRED/debug-layer сообщения.
Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0x887A0028, а заведомо неверный вход отклоняется на ожидаемой границе.
Документация для результата 0x887A0028: IDXGIOutput1::DuplicateOutput · коды ошибок DXGI.
Нужно найти другой код? Найти другой код состояния или ошибки.