![]() |
AAX SDK
2.4.1
Avid Audio Extensions Development Kit
|
#include <AAX_IEffectDirectData.h>
The interface for a AAX Plug-in's direct data interface.
This is the interface for an instance of a plug-in's direct data interface that gets exposed to the host application. A plug-in needs to inherit from this interface and override all of the virtual functions to support direct data access functionality.
Direct data access allows a plug-in to directly manipulate the data in its algorithm's private data blocks. The callback methods in this interface provide a safe context from which this kind of access may be attempted.
Public Member Functions | |
ACF_DECLARE_STANDARD_UNKNOWN () ACFMETHOD(InternalQueryInterface)(const acfIID &riid | |
AAX_DELETE (AAX_IEffectDirectData &operator=(const AAX_IEffectDirectData &)) | |
![]() | |
virtual AAX_Result | NotificationReceived (AAX_CTypeID inNotificationType, const void *inNotificationData, uint32_t inNotificationDataSize)=0 |
Notification Hook. More... | |
![]() | |
virtual AAX_Result | Initialize (IACFUnknown *iController)=0 |
Main initialization. More... | |
virtual AAX_Result | Uninitialize ()=0 |
Main uninitialization. More... | |
virtual AAX_Result | TimerWakeup (IACFUnknown *iDataAccessInterface)=0 |
Periodic wakeup callback for idle-time operations. More... | |
![]() | |
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... | |
Public Attributes | |
void **ppvObjOut | override |
AAX_IEffectDirectData::ACF_DECLARE_STANDARD_UNKNOWN | ( | ) | const & |
AAX_IEffectDirectData::AAX_DELETE | ( | AAX_IEffectDirectData & | operator = (const AAX_IEffectDirectData &) | ) |
void** ppvObjOut AAX_IEffectDirectData::override |