The first byte of an array encoding consists of a byte of 0xF7 ORed with the number of array dimensions minus 1. There then follows a table, with one row per array dimension:
|
Start Index |
Number of Elements |
Each table row is packed in exactly the same manner as given for scalar values in the Packed Parameters section above, minimizing the size of the table.
Each dimension of the array, in ascending order then has its elements packed, in ascending order, in the same manner as scalar values. This operates up to a maximum of three dimensions.