Even though they are only proposals they are used with some of the video tracking freeframe plugins that ship with vvvv.
NumOutputs (32-bit unsigned integer)
Definition:
Specifies the number of outputs that the plugin implements.
ParameterType (32-bit unsigned integer)
adding the following types:
Value | Type | Description |
20 | valuespread | A spread/list/array of floats |
21 | colorspread | A spread/list/array of colors |
22 | stringspread | A spread/list/array of strings |
SetInputStruct (size = 16 bytes)
SetInputStruct { DWORD Index; DWORD SliceCount; double* Spread; }
Fields:
GetOutputStruct (size = 8 bytes)
GetOutputStruct { DWORD SliceCount; float* Spread; }
Fields:
Function Code Table
Global functions:
adding the following functions
Code | Function | Input value type | Output value type |
20 | getNumOutputs | none | NumOutputs |
21 | getOutputName | OutputNumber | Pointer to ParameterName |
22 | getOutputType | OutputNumber | ParameterType |
Instance specific functions:
adding the following functions
Code | Function | Input value type | Output value type |
19 | setThreadLock | boolean | Success/error code |
23 | getOutputSliceCount | none | Integer |
24 | getOutput | OutputNumber | Pointer to float of first slice/element in spread |
30 | setInput | Pointer to InputStruct | Success/error code |
getNumOutputs (function code = 20)
getOutputName (function code = 21)
getParameterType (function code = 22)
setThreadLock (function code = 19, needs valid instanceID!)
getOutputSliceCount (function code = 23, needs valid instanceID!)
getOutput (function code = 24, needs valid instanceID!)
setInput (function code = 30, needs valid instanceID!)
anonymous user login
~8d ago
~22d ago
~22d ago
~25d ago
~26d ago
~1mth ago
~1mth ago
~1mth ago
~1mth ago
~1mth ago