7 #include "IRefCounted.h" 8 #include "IAudioManager.h" 9 #include "IAudioCapture.h" virtual void uninstallPlugin()=0
Called to shutdown the plugin and do any final cleanup. This is the last function call cAudio will gi...
Interface for the playback capabilities of cAudio.
virtual void onDestroyAudioManager(IAudioManager *manager)
Called on destruction of an Audio Playback Manager.
Applies reference counting to certain cAudio objects.
Interface for all logging operations in cAudio.
virtual void onCreateAudioCapture(IAudioCapture *capture)
Called on creation of an Audio Capture Manager.
Interface for capturing operations in the cAudio Engine.
virtual void onCreateAudioManager(IAudioManager *manager)
Called on creation of an Audio Playback Manager.
Interface for all plugins in cAudio.
virtual const char * getPluginName()=0
Called to retrieve a name to register this plugin under if the user didn't specify one (or the plugin...
virtual bool installPlugin(ILogger *logger)=0
Called to initialize the plugin. Use this for any initial setup that needs to be done.
virtual void onDestoryAudioCapture(IAudioCapture *capture)
Called on destruction of an Audio Capture Manager.
Main namespace for the entire cAudio library.