35#ifndef AAX_CTaskAgent_H
36#define AAX_CTaskAgent_H
114 void ReleaseObjects();
int32_t AAX_Result
Definition: AAX.h:347
COM compatible IUnknown C++ interface.
Definition: AAX_ACFInterface.doxygen:265
Default implementation of the AAX_ITaskAgent interface.
Definition: AAX_CTaskAgent.h:55
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:106
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:110
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:55
The interface for an AAX Plug-in's data model.
Definition: AAX_IEffectParameters.h:93
Interface representing a request to perform a task.
Definition: AAX_ITask.h:61
Interface for a component that accepts task requests.
Definition: AAX_ITaskAgent.h:49
void **ppvObjOut AAX_OVERRIDE
Definition: AAX_ITaskAgent.h:53