Developer Reference

  • 2021
  • 01/15/2021
  • Public Content
Contents

Structures and Enumerators for Platform-Aware Functions

This topic describes the structures and enumerators used by the Intel IPP platform-aware functions for image processing.
 
The
IppiPointL
structure stores the geometric position of a point. It is defined as:
typedef struct { IppSizeL x; IppSizeL y; } IppiPointL;
where
x
,
y
denote the coordinates of the point.
 
The
IppiSizeL
structure stores the size of a rectangle. It is defined as:
typedef struct { IppSizeL width; IppSizeL height; } IppiSizeL;
where
width
and
height
denote the dimensions of the rectangle in the
x-
and
y-
directions, respectively.
 
The
IppiRectL
structure stores the geometric position and size of a rectangle. It is defined as:
typedef struct { IppSizeL x; IppSizeL y; IppSizeL width; IppSizeL height; } IppiRectL;
where
x
,
y
denote the coordinates of the top left corner of the rectangle that has dimensions
width
in the
x
-direction by
height
in the
y
-direction.
 
The
IpprVolumeL
structure stores the volume of a three-dimensional space. It is defined as:
typedef struct { IppSizeL width; IppSizeL height; IppSizeL depth; } IpprVolumeL;
where
width
,
height
, and
depth
denote the dimensions of the three-dimensional space.
 
The
IpprBorderType
enumerator defines the border type that is used by some 3D Data Processing Functions:
typedef enum _IpprBorderType { ipprBorderRepl = ippBorderRepl, ipprBorderConst = ippBorderConst, ipprBorderInMemTop = 0x0010, ipprBorderInMemBottom = 0x0020, ipprBorderInMemLeft = 0x0040, ipprBorderInMemRight = 0x0080, ipprBorderInMemFront = 0x1000, ipprBorderInMemBack = 0x2000 } IpprBorderType;

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.