| Предыдущий | Следующий |
| WINCODEC_ERR_STREAMWRITE | WINCODEC_ERR_STREAMNOTAVAILABLE |
WINCODEC_ERR_STREAMREAD
Что означает WINCODEC_ERR_STREAMREAD
WINCODEC_ERR_STREAMREAD означает, что WIC decoder не получил требуемые данные из stream. Ошибка может быть в truncation, underlying storage, позиции IStream или структуре container.
Что проверить
- Сохраните исходные bytes, текущую IStream position и requested/actual byte count.
- Определите первый frame или metadata block, где чтение перестало соответствовать container structure.
- Проверьте underlying storage/network read error до повторного decode.
- Не подтверждайте исправление только открытием файла в другой программе — повторите тот же WIC API path.
Как подтвердить исправление
Исправление подтверждается повторным декодированием того же input stream: чтение проходит до ожидаемой позиции без WINCODEC_ERR_STREAMREAD, а underlying IStream не сообщает более раннюю ошибку или короткое чтение.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
