Что означает код HRESULT 0x88982F51 (WINCODEC_ERR_IMAGESIZEOUTOFRANGE)?

 
Предыдущий Следующий
WINCODEC_ERR_COMPONENTNOTFOUND WINCODEC_ERR_TOOMUCHMETADATA

WINCODEC_ERR_IMAGESIZEOUTOFRANGE

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

WINCODEC_ERR_IMAGESIZEOUTOFRANGE (0x88982F51) — размер растрового изображения выходит за диапазон, поддерживаемый Windows Imaging Component.

Windows Imaging Component проверяет размеры и формат изображения до или во время декодирования; ограничение размера не равно повреждению файла.

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

WIC отклоняет width/height или производные размеры. Проверьте переполнение при вычислении stride/buffer size и реальные ограничения decoder/bitmap.

  • Сохраните decoder, формат пикселей и фактические width/height/stride до создания bitmap.
  • Проверьте арифметику размеров и лимиты выбранного codec; не трактуйте размер вне диапазона как обязательное повреждение входного файла.

Технические ссылки


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