Arguments 

The argument's field specifies the function arguments. The order of arguments is as follows: 
  1. All source operands. Constants follow vectors. 
  2. All destination operands. Constants follow vectors. 
  3. Other, operation-specific arguments. 

The argument name has the following conventions: 

  • All arguments defined as pointers start with p, for example, pPhase, pSrc, pSeed; and arguments defined as values start with a lowercase letter, for example, val, src, srcLen
  • Each new part of an argument name starts with an uppercase character, without underscore; for example, pSrc, lenSrc, pDlyLine
  • Each argument name specifies its functionality. Source arguments are named pSrc or src, sometimes followed by names or numbers, for example, pSrc2, srcLen. Output arguments are named pDst or dst followed by names or numbers, for example, pDst, dstLen. For in-place operations, the input/ output argument contains the name pSrcDst.

Examples:

  • ippsIIR_32f_I(Ipp32f* pSrcDst, int len, IppsIIRState_32f* pState);

  • ippiBlur_8u16s_C1R(const Ipp8u* pSrc, int srcStep,Ipp16s* pDst, int dstStep, IppiSize* pROI, IppConvState* state,int stage);

  • ippmSub_vac_32f_5x1_PS2 (const Ipp32f** pSrc, Ipp32s srcROIShift,Ipp32s srcStride2, Ipp32f val, Ipp32f** pDst, Ipp32s dstROIShift,Ipp32s dstStride2, Ipp32u count);