CHAILink SDK  Version 1.3
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
typedef void(* NH_INPUTPARAM_ONMODIFIERUPDATE)(CPHOBJECT const hInput, CPUINT32 const dwInputUserData, CPHOBJECT const hParameter, CPUINT32 const dwParameterUserData, CPUINT16 const wUpdatedRawValue, CPMODIFIERMSG const *const pModifier)

An Modifier message related to this Parameter has been received. The updated raw value argument contains the value provided by the Modifier message, except in case of relative Modifier. In this case, an absolute raw value is calculated from the last known current value and the offset provided in the Modifier. The original Modifier message object is also forwarded to provide all of its content to the application (automation,...).

Remarks
It's up to the application to decide if it's relevant to notify a value change using Parameter_DeclareParameterChanged
Parameters
[in]hInputHandle to the notified input.
[in]dwInputUserDataThe user data associated to the input handle during its creation.
[in]hParameterHandle to the related parameter
[in]dwParameterUserDataThe user data associated to the parameter handle during its creation.
[in]wUpdatedRawValueRaw value, always absolute within range 0x0000..0xFFFF
[in]pModifierPointer to the Modifier message