| Предыдущий | Следующий |
| DXGI_ERROR_NOT_CURRENTLY_AVAILABLE | DXGI_ERROR_REMOTE_OUTOFMEMORY |
DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED
Что означает DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED
DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED (0x887A0023) — Удалённое устройство приложения было удалено из-за завершения сеанса или разрыва сети.
Контекст результата 0x887A0023 — подсистема «DXGI» и область «адаптеры, outputs, swap chain, shared resources и представление кадров». Условие «удалённое устройство приложения было удалено из-за завершения сеанса или разрыва сети» указывает на тему «удалённый доступ, клиент, disconnected», а не на общий отказ всего компонента.
Что проверить и как подтвердить исправление
До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0x887A0023 с описанием «удалённое устройство приложения было удалено из-за завершения сеанса или разрыва сети» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Сопоставьте с результатом 0x887A0023 следующие данные: LUID адаптера, feature level, параметры swap chain/output и сообщения DXGI/DRED/debug layer; отдельно запишите HRESULT, IDXGIFactory1::IsCurrent, LUID. До исправления 0x887A0023 сохраните исходное состояние объекта по теме «удалённый доступ, клиент, disconnected».
Для 0x887A0023 применяйте исправление на границе первого отказа: исправляйте конкретное ограничение режима или ресурса; после device removed/access lost пересоздайте устройство и все зависящие от него объекты. Сообщение «удалённое устройство приложения было удалено из-за завершения сеанса или разрыва сети» при 0x887A0023 не следует подавлять общей обработкой исключения.
Подтвердите изменение повтором исходной операции: результат 0x887A0023 не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.
Документация для результата 0x887A0023: DXGI error codes · DXGI overview · Direct3D 12 shader cache StoreValue.
Нужно найти другой код? Найти другой код состояния или ошибки.