API Quick Reference Guide

  • 2020
  • 09/30/2019
  • Public Content

Key Features

Intel IPP Integration Wrappers are aimed to improve user experience with Intel IPP functionality in the following aspects:
  • Data types and channels handling
  • Memory management
  • Images tiling and threading
Integration Wrappers consist of the C and C++ application programming interfaces which provide the following key features:
  • C interface
    provides compatibility with C libraries and applications and enables you to use the following features of Integration Wrappers:
    • Automatic selection of the proper Intel IPP function based on input parameters
    • Automatic handling of temporary memory allocations for Intel IPP functions
    • Improved tiling handling and automatic borders processing for tiles (see Tiling and Threading for details)
  • C++ interface
    additionally provides:
    • Easier to use classes like
      instead of
      instead of
      , and others
    • Complex Intel IPP functions designed as classes to use automatic construction and destruction features
    • Default values for functions
    • Error handling through exceptions

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