![]() |
AAX SDK
2.1.1
Avid Audio Extensions Development Kit
|
#include <AAX_IACFAutomationDelegate.h>


Versioned interface allowing an AAX plug-in to interact with the host's automation system.
Public Member Functions | |
| virtual AAX_Result | RegisterParameter (AAX_CParamID iParameterID)=0 |
| Register a control with the automation system using a char* based control identifier. More... | |
| virtual AAX_Result | UnregisterParameter (AAX_CParamID iParameterID)=0 |
| Unregister a control with the automation system using a char* based control identifier. More... | |
| virtual AAX_Result | PostSetValueRequest (AAX_CParamID iParameterID, double normalizedValue) const =0 |
| Sends a Set token out to request that a value be changed. More... | |
| virtual AAX_Result | PostCurrentValue (AAX_CParamID iParameterID, double normalizedValue) const =0 |
| Sends a Current Value token out to notify everyone that a value has changed. More... | |
| virtual AAX_Result | PostTouchRequest (AAX_CParamID iParameterID)=0 |
| Sends a Touch token out. More... | |
| virtual AAX_Result | PostReleaseRequest (AAX_CParamID iParameterID)=0 |
| Sends a Release token out. More... | |
| virtual AAX_Result | GetTouchState (AAX_CParamID iParameterID, AAX_CBoolean *oTouched)=0 |
| Gets the touched state of the parameter. More... | |
Public Member Functions inherited from IACFUnknown | |
| virtual BEGIN_ACFINTERFACE ACFRESULT ACFMETHODCALLTYPE | QueryInterface (const acfIID &iid, void **ppOut)=0 |
| Returns pointers to supported interfaces. More... | |
| virtual acfUInt32 ACFMETHODCALLTYPE | AddRef (void)=0 |
| Increments reference count. More... | |
| virtual acfUInt32 ACFMETHODCALLTYPE | Release (void)=0 |
| Decrements reference count. More... | |
|
pure virtual |
Register a control with the automation system using a char* based control identifier.
These identifiers are consistent with Parameter Mananger control IDs.
|
pure virtual |
Unregister a control with the automation system using a char* based control identifier.
These identifiers are consistent with Parameter Mananger control IDs. All registered controls should be unregistered or the system might leak.
|
pure virtual |
Sends a Set token out to request that a value be changed.
normalized value is a double [0 1]
|
pure virtual |
Sends a Current Value token out to notify everyone that a value has changed.
normalized value is a double [0 1]
|
pure virtual |
Sends a Touch token out.
|
pure virtual |
Sends a Release token out.
|
pure virtual |
Gets the touched state of the parameter.
1.8.5