| Previous | Next |
| WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE | WINCODEC_ERR_INVALIDQUERYREQUEST |
WINCODEC_ERR_UNEXPECTEDSIZE
WIC received a size that does not match the current codec contract
WINCODEC_ERR_UNEXPECTEDSIZE is a Windows Imaging Component result. It indicates that a size derived from the image, frame, metadata block, stream, or caller-supplied buffer is inconsistent with what the active decoder, encoder, or transform expected. It is not a general introduction to WIC formats.
Evidence to capture
- Record the WIC interface and method that returned the HRESULT, frame dimensions, pixel format, stride, buffer byte count, and stream position.
- For input files, determine whether container metadata declares dimensions or block lengths that exceed the available stream.
- For caller buffers, recompute stride and required byte count with overflow-safe arithmetic and the exact pixel format.
Recovery boundary
Fix the mismatched size at the layer that owns it. Re-encoding may repair a malformed source image, while a deterministic caller-side mismatch requires correcting dimensions, stride, or allocation rather than retrying the same call.
References
Looking for a different code? Search another status or error code.
