pub struct VSMap { /* private fields */ }Expand description
VSMap is a container that stores (key, value) pairs.
The keys are strings and the values can be (arrays of) integers,
floating point numbers, arrays of bytes, VSNode, VSFrame, or VSFunction.
The pairs in a VSMap are sorted by key.
In VapourSynth, VSMaps have several uses:
- storing filters’ arguments and return values
- storing user-defined functions’ arguments and return values
- storing the properties attached to frames
Only alphanumeric characters and the underscore may be used in keys.
Creating and destroying a map can be done with createMap() and
freeMap(), respectively.
A map’s contents can be retrieved and modified using a number of functions, all prefixed with “map”.
A map’s contents can be erased with clearMap().