Steinberg::Vst::AudioBusBuffers Struct Reference

#include <ivstaudioprocessor.h>

List of all members.

Public Attributes

int32 numChannels
 number of audio channels in bus
uint64 silenceFlags
 Bitset of silence state per channel.
union {
   Sample32 **   channelBuffers32
 sample buffers to process with 32-bit precision
   Sample64 **   channelBuffers64
 sample buffers to process with 64-bit precision
}; 


Detailed Description

Audio processing buffers. The channelBuffersxx array is always present, regardless of the bus activation state. However, if an audio bus is currently inactive, the actual sample buffer addresses are safe to be null. If channels of an active audio bus currently carry silence (silenceFlags are set), the channel buffers must still point to valid memory!

Definition at line 141 of file ivstaudioprocessor.h.


Member Data Documentation

union { ... }

Sample32** Steinberg::Vst::AudioBusBuffers::channelBuffers32

sample buffers to process with 32-bit precision

Definition at line 148 of file ivstaudioprocessor.h.

Sample64** Steinberg::Vst::AudioBusBuffers::channelBuffers64

sample buffers to process with 64-bit precision

Definition at line 149 of file ivstaudioprocessor.h.

int32 Steinberg::Vst::AudioBusBuffers::numChannels

number of audio channels in bus

Definition at line 144 of file ivstaudioprocessor.h.

uint64 Steinberg::Vst::AudioBusBuffers::silenceFlags

Bitset of silence state per channel.

Definition at line 145 of file ivstaudioprocessor.h.


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

Copyright ©2008 Steinberg Media Technologies. All Rights Reserved.