struct CCL::IAudioInputNode
Overview
A stock node feeding one input stream from AudioIOData into the graph. More…
#include <iaudiograph.h> struct IAudioInputNode: public CCL::IAudioNode { // methods virtual tresult CCL_API setInputStream (int streamIndex) = 0; virtual int CCL_API getInputStream () const = 0; };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0; virtual void CCL_API setID (StringID id) = 0; virtual StringID CCL_API getID () const = 0; virtual tresult CCL_API setStreamLayout (const IAudioStreamLayout& layout) = 0; virtual const IAudioStreamLayout&CCL_API getStreamLayout () const = 0; virtual tresult CCL_API connect ( IAudioNode* destination, int outputIndex = 0, int inputIndex = 0 ) = 0; virtual tresult CCL_API disconnect (int outputIndex = 0) = 0; virtual tresult CCL_API disconnectAll () = 0;
Detailed Documentation
A stock node feeding one input stream from AudioIOData into the graph.
Methods
virtual tresult CCL_API setInputStream (int streamIndex) = 0
Bind to an input stream index of the AudioIOData passed to the graph’s process call.
Stream channel count must match node configuration, otherwise it will be rejected while processing.
virtual int CCL_API getInputStream () const = 0
Get currently bound input stream index, or -1 if unbound.