template struct Core::StaticAudioIOData
Template for statically allocated audio I/O data.
#include <coreaudioiodata.h> template < int kNumInputs, int kNumOutputs, int kMaxChannels = kMaxAudioStreamChannels > struct StaticAudioIOData: public Core::AudioIOData { // construction StaticAudioIOData (); StaticAudioIOData (const StaticAudioIOData&); // methods StaticAudioIOData& operator = (const StaticAudioIOData&); };
Inherited Members
public: // structs struct StreamData; // fields int numInputs; int numOutputs; int numSamples; AudioFloatType floatType; StreamData* inputs; StreamData* outputs; // methods void allocateStreamData (int numInputs, int numOutputs); void deallocateStreamData (); void allocateStreams ( int numInputs, int numOutputs, int maxChannels = kMaxAudioStreamChannels ); void deallocateStreams (); void setInputStreamBuffers (int index, float32* buffers [], int numChannels); void setOutputStreamBuffers (int index, float32* buffers [], int numChannels);