struct CCL::IAudioOutputNode
Overview
A stock node writing one output stream from the graph to AudioIOData. More…
#include <iaudiograph.h> struct IAudioOutputNode: public CCL::IAudioNode { // methods virtual tresult CCL_API setOutputStream (int streamIndex) = 0; virtual int CCL_API getOutputStream () 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 writing one output stream from the graph to AudioIOData.
Methods
virtual tresult CCL_API setOutputStream (int streamIndex) = 0
Bind to an output stream index of the AudioIOData passed to the graph’s process call.
Multiple output nodes may share the same stream index, in which case their signals are summed.
virtual int CCL_API getOutputStream () const = 0
Get currently bound output stream index, or -1 if unbound.