#include <RtAudioModule.h>
Inherits fsf::CNode.
Public Member Functions | |
Creators | |
COutputInterface () | |
Default constructor. | |
COutputInterface (fsf::CNode *pParent, fsf::Time tTime=0) | |
2-parameter constructor: parent and time stamp | |
COutputInterface (const std::string &strName, fsf::CNode *pParent=NULL, fsf::Time tTime=0) | |
3-parameter constructor: node name, parent and time stamp | |
COutputInterface (const COutputInterface &rhs) | |
Copy constructor. | |
virtual | ~COutputInterface () |
Virtual destructor. | |
virtual fsf::CNode * | clone () const |
Cloning: necessary for tun-rime polymorphism. | |
Manipulators | |
COutputInterface & | operator= (const COutputInterface &rhs) |
Assignment operator. | |
bool | open (int nOutputDevice, int nOutputChannels, unsigned int nFormat, unsigned int nSampleRate, unsigned int nBufferSize) |
Opens an audio output stream with specified parameters. | |
bool | close () |
Closes the audio output stream. | |
void | loadBuffer (audio::CAudioBuffer *pNode) |
Interface function for CSend cell. | |
Accessors | |
virtual void | GetTypeID (std::string &str) |
Gets this cell's factory mapping key. |
COutputInterface::COutputInterface | ( | ) |
Default constructor.
COutputInterface::COutputInterface | ( | fsf::CNode * | pParent, | |
fsf::Time | tTime = 0 | |||
) |
2-parameter constructor: parent and time stamp
COutputInterface::COutputInterface | ( | const std::string & | strName, | |
fsf::CNode * | pParent = NULL , |
|||
fsf::Time | tTime = 0 | |||
) |
3-parameter constructor: node name, parent and time stamp
COutputInterface::COutputInterface | ( | const COutputInterface & | rhs | ) |
Copy constructor.
COutputInterface::~COutputInterface | ( | ) | [virtual] |
Virtual destructor.
virtual fsf::CNode* rtaudiom::COutputInterface::clone | ( | ) | const [inline, virtual] |
bool COutputInterface::close | ( | ) |
Closes the audio output stream.
virtual void rtaudiom::COutputInterface::GetTypeID | ( | std::string & | str | ) | [inline, virtual] |
Gets this cell's factory mapping key.
void COutputInterface::loadBuffer | ( | audio::CAudioBuffer * | pNode | ) |
Interface function for CSend
cell.
bool COutputInterface::open | ( | int | nOutputDevice, | |
int | nOutputChannels, | |||
unsigned int | nFormat, | |||
unsigned int | nSampleRate, | |||
unsigned int | nBufferSize | |||
) |
Opens an audio output stream with specified parameters.
COutputInterface & COutputInterface::operator= | ( | const COutputInterface & | rhs | ) |
Assignment operator.