API Quick Reference Guide

  • 2020
  • 09/30/2019
  • Public Content

Signal Processing Structures


Structure that contains border sizes for signal filters:
typedef struct { IwSize borderLeft; IwSize borderRight; } IwsBorderSize;


Structure that contains a region of interest for signal processing:
typedef struct { IwSize x; IwSize len; } IwsRoi;


Base structure for signal processing functions to store input and output data:
typedef struct _IwsVector { void *m_pBuffer; // Pointer to vector buffer. This variable must be NULL for any external buffer. void *m_ptr; // Pointer to the starting point of actual vector data. This pointer must be NULL for read-only vector. const void *m_ptrConst; // Pointer to the starting point of actual read-only vector data. This pointer is valid for any vector. IwSize m_size; // Vector size, in elements. IppDataType m_dataType; // Vector element type. int m_typeSize; // Size of vector element, in bytes. IwsBorderSize m_inMemSize; // Memory border size around the image data. } IwsVector;


Main structure for semi-automatic ROI operations. This structure provides main context for tiling across IW API. It contains values for complex pipelines tiling:
{ IwsRoi m_srcRoi; // Absolute ROI for source vector. IwsRoi m_dstRoi; // Absolute ROI for destination vector. int m_initialized; // Internal initialization states. } IwsTile;

Product and Performance Information


Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804