Steinberg::Vst::ProcessData Struct Reference

#include <ivstaudioprocessor.h>

Inheritance diagram for Steinberg::Vst::ProcessData:

Steinberg::Vst::HostProcessData List of all members.

Public Attributes

int32 processMode
int32 symbolicSampleSize
int32 numSamples
 number of samples to process
int32 numInputs
 number of audio input busses
int32 numOutputs
 number of audio output busses
AudioBusBuffersinputs
 buffers of input busses
AudioBusBuffersoutputs
 buffers of output busses
IParameterChangesinputParameterChanges
 incoming parameter changes for this block (optional)
IParameterChangesoutputParameterChanges
 outgoing parameter changes for this block (optional)
IEventListinputEvents
 incoming events for this block (optional)
IEventListoutputEvents
 outgoing events for this block (optional)
ProcessContextprocessContext
 processing context (mandatory!)

Detailed Description

Description of audio processing data. 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.

Definition at line 160 of file ivstaudioprocessor.h.


Member Data Documentation

IEventList* Steinberg::Vst::ProcessData::inputEvents

incoming events for this block (optional)

Definition at line 173 of file ivstaudioprocessor.h.

IParameterChanges* Steinberg::Vst::ProcessData::inputParameterChanges

incoming parameter changes for this block (optional)

Definition at line 171 of file ivstaudioprocessor.h.

AudioBusBuffers* Steinberg::Vst::ProcessData::inputs

buffers of input busses

Definition at line 168 of file ivstaudioprocessor.h.

int32 Steinberg::Vst::ProcessData::numInputs

number of audio input busses

Definition at line 166 of file ivstaudioprocessor.h.

int32 Steinberg::Vst::ProcessData::numOutputs

number of audio output busses

Definition at line 167 of file ivstaudioprocessor.h.

int32 Steinberg::Vst::ProcessData::numSamples

number of samples to process

Definition at line 165 of file ivstaudioprocessor.h.

IEventList* Steinberg::Vst::ProcessData::outputEvents

outgoing events for this block (optional)

Definition at line 174 of file ivstaudioprocessor.h.

IParameterChanges* Steinberg::Vst::ProcessData::outputParameterChanges

outgoing parameter changes for this block (optional)

Definition at line 172 of file ivstaudioprocessor.h.

AudioBusBuffers* Steinberg::Vst::ProcessData::outputs

buffers of output busses

Definition at line 169 of file ivstaudioprocessor.h.

ProcessContext* Steinberg::Vst::ProcessData::processContext

processing context (mandatory!)

Definition at line 175 of file ivstaudioprocessor.h.

int32 Steinberg::Vst::ProcessData::processMode

See also:
ProcessMode

Definition at line 163 of file ivstaudioprocessor.h.

int32 Steinberg::Vst::ProcessData::symbolicSampleSize

See also:
ProcessSampleSize

Definition at line 164 of file ivstaudioprocessor.h.


The documentation for this struct was generated from the following file: Empty

Copyright ©2008 Steinberg Media Technologies. All Rights Reserved.