| Предыдущий | Следующий |
| WINCODEC_ERR_CODECTOOMANYSCANLINES | WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS |
WINCODEC_ERR_INTERNALERROR
Что означает WINCODEC_ERR_INTERNALERROR
WINCODEC_ERR_INTERNALERROR — общий внутренний HRESULT Windows Imaging Component. Он не доказывает, что весь image повреждён: failure может находиться в decoder, metadata handler, pixel conversion или стороннем WIC component.
Что проверить
- Сохраните container format, codec/component CLSID и точный WIC method, впервые вернувший HRESULT.
- Определите стадию: component initialization, metadata read, frame decode,
CopyPixelsили format conversion. - Сравните те же bytes с другим WIC decoder/version и проверьте регистрацию/bitness стороннего codec до изменения исходного файла.
Как действовать
Исправляйте или заменяйте конкретный WIC component либо входные данные, воспроизводящие внутренний failure. Проверка исправления должна повторять тот же method и stream. Переустановка всех codecs без локализации CLSID слишком груба и может скрыть воспроизводимый component bug.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.