![]() |
AAX SDK
2.1.1
Avid Audio Extensions Development Kit
|
#include <AAX_IACFHostProcessorDelegate.h>


Versioned interface for for retrieving offline processing information from the host.
Public Member Functions | |
| virtual AAX_Result | GetAudio (const float *const iAudioIns[], int32_t iAudioInCount, int64_t iLocation, int32_t *ioNumSamples)=0 |
| CALL: Randomly access audio from the timeline. More... | |
| virtual int32_t | GetSideChainInputNum ()=0 |
| CALL: Returns the index of the side chain input buffer. 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... | |
|
pure virtual |
CALL: Randomly access audio from the timeline.
Called from within AAX_IHostProcessor::RenderAudio(), this method fills a buffer of samples with randomly-accessed data from the current input processing region on the timeline, including any extra samples such as processing "handles".
true | [in] | iAudioIns | Timeline audio buffer(s). This must be set to iAudioIns from AAX_IHostProcessor::RenderAudio() |
| [in] | iAudioInCount | Number of buffers in iAudioIns. This must be set to iAudioInCount from AAX_IHostProcessor::RenderAudio() |
| [in] | iLocation | A sample location relative to the beginning of the currently processed region, e.g. a value of 0 corresponds to the timeline location returned by AAX_CHostProcessor::GetSrcStart() |
| [in,out] | ioNumSamples |
|
|
pure virtual |
CALL: Returns the index of the side chain input buffer.
Called from within AAX_IHostProcessor::RenderAudio(), this method returns the index of the side chain input sample buffer within iAudioIns.
1.8.5