|
VST 3 SDK
VST 3.6.5
SDK for developing VST Plug-in
|
Implementation's example of ProcessData. More...
#include <processdata.h>
Inheritance diagram for HostProcessData:Public Member Functions | |
| HostProcessData () | |
| virtual | ~HostProcessData () |
| bool | prepare (IComponent &component, int32 bufferSamples=0, int32 _symbolicSampleSize=kSample32) |
| Prepare buffer containers for all buses. More... | |
| void | unprepare () |
| Remove bus buffers. More... | |
| void | setChannelBuffers (BusDirection dir, int32 busIndex, Sample32 *sampleBuffer) |
| Sets one sample buffer for all channels inside a bus. More... | |
| void | setChannelBuffers64 (BusDirection dir, int32 busIndex, Sample64 *sampleBuffer) |
| void | setChannelBuffers (BusDirection dir, int32 busIndex, Sample32 *sampleBuffers[], int32 bufferCount) |
| Sets individual sample buffers per channel inside a bus. More... | |
| void | setChannelBuffers64 (BusDirection dir, int32 busIndex, Sample64 *sampleBuffers[], int32 bufferCount) |
| void | setChannelBuffer (BusDirection dir, int32 busIndex, int32 channelIndex, Sample32 *sampleBuffer) |
| Sets one sample buffer for a given channel inside a bus. More... | |
| void | setChannelBuffer64 (BusDirection dir, int32 busIndex, int32 channelIndex, Sample64 *sampleBuffer) |
Public Member Functions inherited from ProcessData | |
| ProcessData () | |
Static Public Attributes | |
| static const uint64 | kAllChannelsSilent |
Protected Member Functions | |
| int32 | createBuffers (IComponent &component, AudioBusBuffers *&buffers, BusDirection dir, int32 bufferSamples) |
| void | destroyBuffers (AudioBusBuffers *&buffers, int32 &busCount) |
| bool | checkIfReallocationNeeded (IComponent &component, int32 bufferSamples, int32 _symbolicSampleSize) |
Protected Attributes | |
| bool | channelBufferOwner |
Additional Inherited Members | |
Data Fields inherited from ProcessData | |
| int32 | processMode |
| int32 | symbolicSampleSize |
| int32 | numSamples |
| int32 | numInputs |
| int32 | numOutputs |
| AudioBusBuffers * | inputs |
| AudioBusBuffers * | outputs |
| IParameterChanges * | inputParameterChanges |
| IParameterChanges * | outputParameterChanges |
| IEventList * | inputEvents |
| IEventList * | outputEvents |
| ProcessContext * | processContext |
Implementation's example of ProcessData.
|
inline |
|
virtual |
| bool prepare | ( | IComponent & | component, |
| int32 | bufferSamples = 0, |
||
| int32 | _symbolicSampleSize = kSample32 |
||
| ) |
Prepare buffer containers for all buses.
If bufferSamples is not null buffers will be created.
| void unprepare | ( | ) |
Remove bus buffers.
|
inline |
Sets one sample buffer for all channels inside a bus.
|
inline |
|
inline |
Sets individual sample buffers per channel inside a bus.
|
inline |
|
inline |
Sets one sample buffer for a given channel inside a bus.
|
inline |
|
protected |
|
protected |
|
protected |
|
static |
|
protected |