![]() |
AAX SDK 2.8.0
Avid Audio Extensions Development Kit
|
#include <AAX_IACFTaskAgent.h>
Versioned interface for a component that accepts task requests.
The task agent is expected to complete the requested tasks asynchronously and to provide progress and completion details via calls on the AAX_IACFTask interface as the tasks proceed.
Public Member Functions | |
Initialization and uninitialization | |
| virtual AAX_Result | Initialize (IACFUnknown *iController)=0 |
| virtual AAX_Result | Uninitialize ()=0 |
Task management | |
| virtual AAX_Result | AddTask (IACFUnknown *iTask)=0 |
| virtual AAX_Result | CancelAllTasks ()=0 |
Public Member Functions inherited from IACFUnknown | |
| virtual BEGIN_ACFINTERFACE ACFRESULT ACFMETHODCALLTYPE | QueryInterface (const acfIID &iid, void **ppOut)=0 |
| Returns pointers to supported interfaces. | |
| virtual acfUInt32 ACFMETHODCALLTYPE | AddRef (void)=0 |
| Increments reference count. | |
| virtual acfUInt32 ACFMETHODCALLTYPE | Release (void)=0 |
| Decrements reference count. | |
|
pure virtual |
Initialize the object
| [in] | iController | Interface allowing access to other objects in the object graph such as the plug-in's data model. |
Implemented in AAX_CTaskAgent.
|
pure virtual |
Uninitialize the object
This method should release references to any shared objects
Implemented in AAX_CTaskAgent.
|
pure virtual |
Request that the agent perform a task
| [in] | iTask | The task to perform. The agent must retain a reference to this task if it will be used beyond the scope of this method. This object should support at least AAX_IACFTask . |
Implemented in AAX_CTaskAgent.
|
pure virtual |
Request that the agent cancel all outstanding tasks
Implemented in AAX_CTaskAgent.
1.9.6