22#ifndef AAX_CTaskAgent_H
23#define AAX_CTaskAgent_H
101 void ReleaseObjects();
int32_t AAX_Result
Definition: AAX.h:334
COM compatible IUnknown C++ interface.
Definition: AAX_ACFInterface.doxygen:252
Default implementation of the AAX_ITaskAgent interface.
Definition: AAX_CTaskAgent.h:42
AAX_Result Uninitialize(void) AAX_OVERRIDE
AAX_Result AddTask(IACFUnknown *iTask) AAX_OVERRIDE
Default implemenation of AddTask()
AAX_IController * GetController(void)
Returns a pointer to the plug-in's controller interface.
Definition: AAX_CTaskAgent.h:93
AAX_Result CancelAllTasks() AAX_OVERRIDE
~AAX_CTaskAgent(void) AAX_OVERRIDE
AAX_Result Initialize(IACFUnknown *iController) AAX_OVERRIDE
virtual AAX_Result ReceiveTask(std::unique_ptr< AAX_ITask > iTask)
Convenience method for adding versioned tasks.
AAX_IEffectParameters * GetEffectParameters(void)
Returns a pointer to the plug-in's data model interface.
Definition: AAX_CTaskAgent.h:97
AAX_CTaskAgent(void)=default
Interface for the AAX host's view of a single instance of an effect. Used by both clients of the AAX ...
Definition: AAX_IController.h:42
The interface for an AAX Plug-in's data model.
Definition: AAX_IEffectParameters.h:80
Interface representing a request to perform a task.
Definition: AAX_ITask.h:48
Interface for a component that accepts task requests.
Definition: AAX_ITaskAgent.h:36
void **ppvObjOut AAX_OVERRIDE
Definition: AAX_ITaskAgent.h:40