Base class for the host processor interface.
- :Implemented by the Plug-In:
- Note
- This class always inherits from the latest version of the interface and thus requires any subclass to implement all the methods in the latest version of the interface. Most plug-ins will inherit from the AAX_CHostProcessor convenience class.
|
| | ACF_DECLARE_STANDARD_UNKNOWN () ACFMETHOD(InternalQueryInterface)(const acfIID &riid |
| |
| | AAX_DELETE (AAX_IHostProcessor &operator=(const AAX_IHostProcessor &)) |
| |
| virtual AAX_Result | GetClipNameSuffix (int32_t inMaxLength, AAX_IString *outString) const =0 |
| | Called by host application to retrieve a custom string to be appended to the clip name.
|
| |
| virtual AAX_Result | Initialize (IACFUnknown *iController)=0 |
| | Host Processor initialization.
|
| |
| virtual AAX_Result | Uninitialize ()=0 |
| | Host Processor teardown.
|
| |
| virtual AAX_Result | InitOutputBounds (int64_t iSrcStart, int64_t iSrcEnd, int64_t *oDstStart, int64_t *oDstEnd)=0 |
| | Sets the processing region.
|
| |
| virtual AAX_Result | SetLocation (int64_t iSample)=0 |
| | Updates the relative sample location of the current processing frame.
|
| |
| virtual AAX_Result | RenderAudio (const float *const inAudioIns[], int32_t inAudioInCount, float *const iAudioOuts[], int32_t iAudioOutCount, int32_t *ioWindowSize)=0 |
| | Perform the signal processing.
|
| |
| virtual AAX_Result | PreRender (int32_t inAudioInCount, int32_t iAudioOutCount, int32_t iWindowSize)=0 |
| | Invoked right before the start of a Preview or Render pass.
|
| |
| virtual AAX_Result | PostRender ()=0 |
| | Invoked at the end of a Render pass.
|
| |
| virtual AAX_Result | AnalyzeAudio (const float *const inAudioIns[], int32_t inAudioInCount, int32_t *ioWindowSize)=0 |
| | Override this method if the plug-in needs to analyze the audio prior to a Render pass.
|
| |
| virtual AAX_Result | PreAnalyze (int32_t inAudioInCount, int32_t iWindowSize)=0 |
| | Invoked right before the start of an Analysis pass.
|
| |
| virtual AAX_Result | PostAnalyze ()=0 |
| | Invoked at the end of an Analysis pass.
|
| |
| virtual BEGIN_ACFINTERFACE ACFRESULT ACFMETHODCALLTYPE | QueryInterface (const acfIID &iid, void **ppOut)=0 |
| | Returns pointers to supported interfaces.
|
| |
| virtual acfUInt32 ACFMETHODCALLTYPE | AddRef (void)=0 |
| | Increments reference count.
|
| |
| virtual acfUInt32 ACFMETHODCALLTYPE | Release (void)=0 |
| | Decrements reference count.
|
| |