Table 39 – Additional entries specific to a type 0 function dictionary

Key

Type

Value

Size

array

(Required) An array of m positive integers that shall specify the number of samples in each input dimension of the sample table.

BitsPerSample

integer

(Required) The number of bits that shall represent each sample. (If the function has multiple output values, each one shall occupy BitsPerSample bits.) Valid values shall be 1, 2, 4, 8, 12, 16, 24, and 32.

Order

integer

(Optional) The order of interpolation between samples. Valid values shall be 1 and 3, specifying linear and cubic spline interpolation, respectively. Default value: 1.

Encode

array

(Optional) An array of 2 m numbers specifying the linear mapping of input values into the domain of the function’s sample table. Default value: [ 0 (Size0 1) 0 (Size1 1) … ].

Decode

array

(Optional) An array of 2 n numbers specifying the linear mapping of sample values into the range appropriate for the function’s output values. Default value: same as the value of Range.

other streamattributes

(various)

(Optional) Other attributes of the stream that shall provide the sample values, as appropriate (see Table 5 ).