Что означает код HRESULT 0x887A0002 (DXGI_ERROR_NOT_FOUND)?

 
Предыдущий Следующий
DXGI_ERROR_INVALID_CALL DXGI_ERROR_MORE_DATA

DXGI_ERROR_NOT_FOUND

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

DXGI_ERROR_NOT_FOUND (0x887A0002) — Объект не найден; при вызове IDXGIFactory::EnumAdapters это означает, что адаптера с указанным порядковым номером нет.

Причину следует искать на границе «отсутствующий объект: объект не найден; при вызове IDXGIFactory::EnumAdapters это означает, что адаптера с указанным…» внутри подсистемы «DXGI», где требуется найти отсутствующий объект, запись или регистрацию.

Диагностика и проверка результата

Если система сообщает «объект не найден; при вызове IDXGIFactory::EnumAdapters это означает, что адаптера с указанным порядковым номером нет», проверьте точный идентификатор, имя, путь или регистрацию отсутствующего объекта и убедитесь, что поиск выполняется в правильном хранилище и контексте.

Для диагностики темы «отсутствующий объект: объект не найден; при вызове IDXGIFactory::EnumAdapters это означает, что адаптера с указанным…» сохраните LUID адаптера, feature level, параметры swap chain/output и DXGI/DRED/debug-layer сообщения.

В воспроизводимом отчёте зафиксируйте данные SetPrivateData, SetPrivateDataInterface для проверки темы «отсутствующий объект: объект не найден; при вызове IDXGIFactory::EnumAdapters это означает, что адаптера с указанным…».

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

Документация для результата 0x887A0002: коды ошибок DXGI · IDXGIFactory1::IsCurrent.


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