Site icon EfmSoft

Что означает код HRESULT 0x887A002E (DXGI_ERROR_NOT_CURRENT)?

 
Предыдущий Следующий
DXGI_ERROR_SDK_COMPONENT_MISSING DXGI_ERROR_HW_PROTECTION_OUTOFMEMORY

DXGI_ERROR_NOT_CURRENT

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

DXGI_ERROR_NOT_CURRENT (0x887A002E) — Созданные приложением объекты DXGI устарели; для выполнения операции их необходимо создать заново.

Результат 0x887A002E пришёл из подсистемы «DXGI» при работе с областью «адаптеры, outputs, swap chain, shared resources и представление кадров». Для сообщения «созданные приложением объекты dxgi устарели; для выполнения операции их необходимо создать заново» практический предмет проверки — «не, current».

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

Первый шаг — сопоставьте первый отказ с фактическими параметрами операции. Когда при 0x887A002E система сообщает «созданные приложением объекты dxgi устарели; для выполнения операции их необходимо создать заново», воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Перед повтором 0x887A002E зафиксируйте LUID адаптера, feature level, параметры swap chain/output и сообщения DXGI/DRED/debug layer; отдельно запишите IDXGIFactory1::IsCurrent. Различия по теме «не, current» для 0x887A002E покажут, изменился ли первый неуспешный этап.

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

После исправления повторите тот же вызов на прежних данных; у результата 0x887A002E должен измениться первый неуспешный этап, а не только последующее сообщение.

Документация для результата 0x887A002E: DXGI error codes · IDXGIFactory1::IsCurrent.


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

Exit mobile version