Remove parameters structs from API
Having a mixture of input and output variables across both function arguments and struct members was inconsistent.
"params" has been replaced with an opaque "context" pointer.
Having a mixture of input and output variables across both function arguments and struct members was inconsistent.
"params" has been replaced with an opaque "context" pointer.