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);