| Предыдущий | Следующий |
| WINCODEC_ERR_INVALIDREGISTRATION | WINCODEC_ERR_INSUFFICIENTBUFFER |
WINCODEC_ERR_COMPONENTINITIALIZEFAILURE
Что означает результат
WINCODEC_ERR_COMPONENTINITIALIZEFAILURE: Компонент Windows Imaging Component не смог завершить собственную инициализацию. Важны CLSID компонента и конкретный initialize-вызов: decoder, encoder, metadata reader/writer или другой WIC object могут иметь разные требования к IStream и параметрам.
Что проверить
- Запишите CLSID WIC-компонента и интерфейс/метод, который вернул HRESULT.
- Если передаётся IStream, проверьте доступность Read/Write/Seek/Stat, текущую позицию и lifetime stream.
- Для decoder/encoder сохраните cache mode, pixel/container format и property bag до Initialize.
- Проверьте, не используется ли один и тот же компонент повторно после уже выполненной или частично неуспешной инициализации.
Диагностика и исправление
Исправьте preconditions конкретного WIC Initialize. Переустановка всех codecs без определения CLSID и входных параметров слишком широка и часто не затрагивает настоящую причину.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
