| VST 3 Interfaces VST 3.7
    SDK for developing VST plug-in | 
Any data needed in audio processing. More...
#include <ivstaudioprocessor.h>
 Inheritance diagram for ProcessData:
 Inheritance diagram for ProcessData:| Public Member Functions | |
| ProcessData () | |
| Public Attributes | |
| int32 | processMode | 
| processing mode - value of ProcessModes  More... | |
| int32 | symbolicSampleSize | 
| sample size - value of SymbolicSampleSizes  More... | |
| int32 | numSamples | 
| number of samples to process  More... | |
| int32 | numInputs | 
| number of audio input busses  More... | |
| int32 | numOutputs | 
| number of audio output busses  More... | |
| AudioBusBuffers * | inputs | 
| buffers of input busses  More... | |
| AudioBusBuffers * | outputs | 
| buffers of output busses  More... | |
| IParameterChanges * | inputParameterChanges | 
| incoming parameter changes for this block  More... | |
| IParameterChanges * | outputParameterChanges | 
| outgoing parameter changes for this block (optional)  More... | |
| IEventList * | inputEvents | 
| incoming events for this block (optional)  More... | |
| IEventList * | outputEvents | 
| outgoing events for this block (optional)  More... | |
| ProcessContext * | processContext | 
| processing context (optional, but most welcome)  More... | |
Any data needed in audio processing.
The host prepares AudioBusBuffers for each input/output bus, regardless of the bus activation state. Bus buffer indices always match with bus indices used in IComponent::getBusInfo of media type kAudio.
| 
 | inline | 
| int32 processMode | 
processing mode - value of ProcessModes
| int32 symbolicSampleSize | 
sample size - value of SymbolicSampleSizes
| int32 numSamples | 
number of samples to process
| int32 numInputs | 
number of audio input busses
| int32 numOutputs | 
number of audio output busses
| AudioBusBuffers* inputs | 
buffers of input busses
| AudioBusBuffers* outputs | 
buffers of output busses
| IParameterChanges* inputParameterChanges | 
incoming parameter changes for this block
| IParameterChanges* outputParameterChanges | 
outgoing parameter changes for this block (optional)
| IEventList* inputEvents | 
incoming events for this block (optional)
| IEventList* outputEvents | 
outgoing events for this block (optional)
| ProcessContext* processContext | 
processing context (optional, but most welcome)