23#ifndef AAX_CALLBACKS_H_
24#define AAX_CALLBACKS_H_
48template <
typename aContextType>
55 aContextType *
const inContextPtrsBegin [],
56 const void * inContextPtrsEnd);
60 const aContextType * inContextPtr,
66 const aContextType * inInstanceContextPtr,
AAX_EComponentInstanceInitAction
Selector indicating the action that occurred to prompt a component initialization callback.
Definition: AAX_Enums.h:814
Various utility definitions for AAX.
#define AAX_CALLBACK
Definition: AAX.h:282
int64_t AAX_CTimestamp
Time stamp value. Measured against the DAE clock (see AAX_IComponentDescriptor::AddClock() )
Definition: AAX.h:328
AAX_CIndex AAX_CFieldIndex
Not used by AAX plug-ins (except in AAX_FIELD_INDEX macro)
Definition: AAX.h:346
AAX_Component< void >::CInstanceInitProc AAX_CInstanceInitProc
A user-defined callback that AAX calls to notify the component that an instance is being added or rem...
Definition: AAX_Callbacks.h:137
AAX_Component< void >::CPacketAllocator AAX_CPacketAllocator
Used by AAX_SchedulePacket()
Definition: AAX_Callbacks.h:115
IACFUnknown *(AAX_CALLBACK * AAXCreateObjectProc)(void)
Definition: AAX_Callbacks.h:42
AAX_Component< void >::CBackgroundProc AAX_CBackgroundProc
A user-defined callback that AAX calls in the AAX Idle time.
Definition: AAX_Callbacks.h:148
AAX_Component< void >::CProcessProc AAX_CProcessProc
A user-defined callback that AAX calls to process data packets and/or audio.
Definition: AAX_Callbacks.h:101
AAX_Component< void >::CInitPrivateDataProc AAX_CInitPrivateDataProc
A user-defined callback to initialize a private data block.
Definition: AAX_Callbacks.h:191
AAX_CProcPtrID
Definition: AAX_Callbacks.h:31
@ kAAX_ProcPtrID_Create_HostProcessor
AAX_IHostProcessor creation procedure
Definition: AAX_Callbacks.h:34
@ kAAX_ProcPtrID_Create_EffectGUI
AAX_IEffectGUI creation procedure
Definition: AAX_Callbacks.h:33
@ kAAX_ProcPtrID_Create_EffectDirectData
AAX_IEffectDirectData creation procedure, used by plug-ins that want direct access to their alg memor...
Definition: AAX_Callbacks.h:35
@ kAAX_ProcPtrID_Create_EffectParameters
AAX_IEffectParameters creation procedure
Definition: AAX_Callbacks.h:32
@ kAAX_ProcPtrID_Create_SessionDocumentClient
AAX_ISessionDocumentClient creation procedure
Definition: AAX_Callbacks.h:37
@ kAAX_ProcPtrID_Create_TaskAgent
AAX_ITaskAgent creation procedure, used by plug-ins that want to process task requests made by the ho...
Definition: AAX_Callbacks.h:36
COM compatible IUnknown C++ interface.
Definition: AAX_ACFInterface.doxygen:252
Empty class containing type declarations for the AAX algorithm and associated callbacks.
Definition: AAX_Callbacks.h:50
void(AAX_CALLBACK * CInitPrivateDataProc)(AAX_CFieldIndex inFieldIndex, void *inNewBlock, int32_t inSize, IACFUnknown *const inController)
Definition: AAX_Callbacks.h:73
int32_t(AAX_CALLBACK * CBackgroundProc)(void)
Definition: AAX_Callbacks.h:70
void *(AAX_CALLBACK * CPacketAllocator)(const aContextType *inContextPtr, AAX_CFieldIndex inOutputPort, AAX_CTimestamp inTimestamp)
Definition: AAX_Callbacks.h:59
void(AAX_CALLBACK * CProcessProc)(aContextType *const inContextPtrsBegin[], const void *inContextPtrsEnd)
Definition: AAX_Callbacks.h:54
int32_t(AAX_CALLBACK * CInstanceInitProc)(const aContextType *inInstanceContextPtr, AAX_EComponentInstanceInitAction iAction)
Definition: AAX_Callbacks.h:65