Что означает код HRESULT 0x88982F63 (WINCODEC_ERR_BADMETADATAHEADER)?

 
Предыдущий Следующий
WINCODEC_ERR_FRAMEMISSING WINCODEC_ERR_BADSTREAMDATA

WINCODEC_ERR_BADMETADATAHEADER

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

WINCODEC_ERR_BADMETADATAHEADER — ошибка может быть связана с byte order, размером или смещениями конкретного metadata block и не обязательно означает повреждение всего изображения.

Что проверить

Сохраните container type, идентификатор metadata block и исходные bytes заголовка. Проверьте byte order, declared size и offsets относительно границ кадра/контейнера.

Сопоставьте структуру блока с фактической версией metadata format. Если файл получен по сети, исключите truncation до начала разбора метаданных.

Как подтвердить исправление

Причина подтверждается успешным чтением metadata тем же WIC decoder после исправления конкретного header/offset/size дефекта.

Технические ссылки: WIC metadata overview.


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