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 interfaceprovides 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++ interfaceadditionally provides:
- Easier to use classes likeIwiSizeinstead ofIppiSize,IwiRoiinstead ofIppiRect, and others
- Complex Intel IPP functions designed as classes to use automatic construction and destruction features
- Default values for functions
- Error handling through exceptions