struct CCL::IAudioSourceNode
Overview
A stock node wrapping an IAudioSource. More…
#include <iaudiograph.h> struct IAudioSourceNode: public CCL::IAudioNode { // methods virtual tresult CCL_API setSource (IAudioSource* source) = 0; virtual IAudioSource*CCL_API getSource () 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 wrapping an IAudioSource.
Methods
virtual tresult CCL_API setSource (IAudioSource* source) = 0
Assign audio source (retained).
Source must be safe to be read from a realtime-thread. Source channel count must match node configuration, otherwise it will be rejected.
virtual IAudioSource*CCL_API getSource () const = 0
Get currently assigned audio source.