Что означает статус Intel IPP 2 (ippStsMisalignedBuf)?

 
Также может означать:
КонстантаТипОС
ERROR_FILE_NOT_FOUNDОшибка WindowsWindows
STATUS_WAIT_2NTSTATUSWindows
KERN_PROTECTION_FAILUREКод возврата ядра macOSmacOS
WDSMCCLIENT_CATEGORYHRESULTWindows
ENOENTerrnoЛюбая
DEVICE_QUEUE_NOT_BUSYКод BSODWindows
Предыдущий Следующий
ippStsNoOperation ippStsSqrtNegArg

ippStsMisalignedBuf

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

ippStsMisalignedBuf означает, что адрес переданного буфера не удовлетворяет требованию выравнивания выбранной primitive IPP.

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

  • Проверьте фактический pointer modulo требуемого alignment, а не только базовый адрес allocation.
  • Учтите offset после заголовков, ROI и sub-buffer slicing: они могут разрушить исходное выравнивание.
  • Сверьте тип данных и версию IPP, поскольку требования SIMD-пути могут отличаться.

Как исправлять

Выделяйте память через подходящий aligned allocator и рассчитывайте смещения кратно требуемой границе. Простое округление pointer вперёд допустимо только если allocation содержит дополнительный запас и размер полезной области после сдвига остаётся достаточным.

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


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