Visible to Intel only — GUID: GUID-AB1AA912-8D77-4A5C-8FF6-ABD6CDEB2C61
Key Features
This document describes basic functions for how to use Integration Wrappers for Intel® Integrated Performance Primitives. This function has been replaced by new Threading Layer functions for imaging processing for a simpler solution. To learn more about Threading Layer, see Threading Layer Functions in the Intel® Integrated Performance Primitives Developer Guide and Reference.
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 IwiSize instead of IppiSize, IwiRoi instead of IppiRect, and others
- Complex Intel IPP functions designed as classes to use automatic construction and destruction features
- Default values for functions
- Error handling through exceptions
Parent topic: Overview