The parameters element specifies
the function parameters (arguments).
The order of parameters is as follows:
- All source operands. Constants follow
vectors.
- All destination operands. Constants follow vectors.
- Other, operation-specific parameters.
A parameter name has the following conventions:
- All parameters defined as pointers
start with p, defined as double pointers start with pp,
for example, pPhase,
pSrc, ppState. All parameters
defined as values start with a lowercase letter, for example, val,
src, srcLen.
- Each new part of a parameter name starts with an uppercase character,
without underscore; for example, pSrc, lenSrc,
pDlyLine.
- Each parameter name specifies its functionality. Source parameters
are named pSrc or src, in some cases
followed by names or numbers, for example, pSrc2,
srcLen. Output parameters are named pDst or
dst followed by names or numbers, for example,
pDst2, dstLen. For in-place
operations, the input/output parameter contains the name pSrcDst or srcDst.