Что означает код HRESULT 0x887A0024 (DXGI_ERROR_REMOTE_OUTOFMEMORY)?

 
Предыдущий Следующий
DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED DXGI_ERROR_MODE_CHANGE_IN_PROGRESS

DXGI_ERROR_REMOTE_OUTOFMEMORY

Что означает DXGI_ERROR_REMOTE_OUTOFMEMORY

DXGI_ERROR_REMOTE_OUTOFMEMORY (0x887A0024) — Устройство было удалено во время удалённого сеанса из-за нехватки памяти на удалённом компьютере.

Контекст результата 0x887A0024 — подсистема «DXGI» и область «адаптеры, outputs, swap chain, shared resources и представление кадров». Условие «устройство было удалено во время удалённого сеанса из-за нехватки памяти на удалённом компьютере» указывает на тему «удалённый доступ, outofmemory», а не на общий отказ всего компонента.

Что проверить и как подтвердить исправление

До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0x887A0024 с описанием «устройство было удалено во время удалённого сеанса из-за нехватки памяти на удалённом компьютере» снимите фактическое потребление и лимит ресурса в момент отказа, затем уменьшите нагрузку или освободите именно исчерпанный ресурс.

Чтобы локализовать 0x887A0024, соберите LUID адаптера, feature level, параметры swap chain/output и сообщения DXGI/DRED/debug layer; отдельно запишите HRESULT, LUID. Затем для 0x887A0024 сравните исправный и неуспешный запуск в части «удалённый доступ, outofmemory», меняя одно условие за раз.

После локализации 0x887A0024 действуйте по контракту подсистемы: исправляйте конкретное ограничение режима или ресурса; после device removed/access lost пересоздайте устройство и все зависящие от него объекты. Для 0x887A0024 и условия «устройство было удалено во время удалённого сеанса из-за нехватки памяти на удалённом компьютере» неизменённый повтор без нового состояния не считается исправлением.

Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0x887A0024, а заведомо неверный вход отклоняется на ожидаемой границе.

Документация для результата 0x887A0024: DXGI error codes · DXGI overview · Direct3D 12 shader cache StoreValue.


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