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