| Предыдущий | Следующий |
| ippStsNoOperation | ippStsSqrtNegArg |
ippStsMisalignedBuf
Что означает ippStsMisalignedBuf
ippStsMisalignedBuf означает, что адрес переданного буфера не удовлетворяет требованию выравнивания выбранной primitive IPP.
Что проверить
- Проверьте фактический pointer modulo требуемого alignment, а не только базовый адрес allocation.
- Учтите offset после заголовков, ROI и sub-buffer slicing: они могут разрушить исходное выравнивание.
- Сверьте тип данных и версию IPP, поскольку требования SIMD-пути могут отличаться.
Как исправлять
Выделяйте память через подходящий aligned allocator и рассчитывайте смещения кратно требуемой границе. Простое округление pointer вперёд допустимо только если allocation содержит дополнительный запас и размер полезной области после сдвига остаётся достаточным.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.