![]() |
AAX SDK
2.1.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 | |
| ACFMETHOD() | InternalQueryInterface (const acfIID &riid, void **ppvObjOut) |
Public Member Functions inherited from AAX_IACFEffectDirectData | |
| 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... | |
Public Member Functions inherited from IACFUnknown | |
| 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... | |
| ACFMETHOD() AAX_IEffectDirectData::InternalQueryInterface | ( | const acfIID & | riid, |
| void ** | ppvObjOut | ||
| ) |
1.8.5