| Previous | Next |
| ippStsCpuNotSupportedErr | ippStsWarpDirectionErr |
ippStsInplaceModeNotSupportedErr
This status means the API contract forbids the requested in-place layout for that primitive. Some IPP functions allow source and destination pointers to alias; others need separate buffers because the algorithm reads data after it has already written output.
The fix is a layout change, not a retry. Record the source pointer, destination pointer, ROI or vector length, channel layout, and step values so the aliasing case is visible in logs.
Diagnostic focus
- Use a separate destination buffer for the primitive that returned this status.
- Do not assume all functions in the same IPP domain have identical in-place rules.
- Be careful with partial overlap: it can be just as invalid as exact pointer equality.
Looking for a different code? Search another status or error code.
