foobar2000 SDK  2015-08-03
Public Member Functions | Private Member Functions
dsp_config_callbackabstract

#include <dsp_manager.h>

+ Inheritance diagram for dsp_config_callback:

Public Member Functions

virtual void on_core_settings_change (const dsp_chain_config &p_newdata)=0
 
- Public Member Functions inherited from service_base
template<typename outPtr_t >
bool cast (outPtr_t &outPtr)
 
virtual int service_add_ref ()=0 throw ()
 
virtual bool service_query (service_ptr_t< service_base > &p_out, const GUID &p_guid)
 
template<class T >
bool service_query_t (service_ptr_t< T > &p_out)
 
virtual int service_release ()=0 throw ()
 

Private Member Functions

 FB2K_MAKE_SERVICE_INTERFACE_ENTRYPOINT (dsp_config_callback)
 

Additional Inherited Members

- Public Types inherited from service_base
typedef service_base t_interface
 
- Protected Member Functions inherited from service_base
 service_base ()
 
 ~service_base ()
 

Detailed Description

Callback class for getting notified about core playback DSP settings getting altered.
Register your implementations with static service_factory_single_t<myclass> g_myclass_factory;.

Definition at line 75 of file dsp_manager.h.

Member Function Documentation

dsp_config_callback::FB2K_MAKE_SERVICE_INTERFACE_ENTRYPOINT ( dsp_config_callback  )
private
virtual void dsp_config_callback::on_core_settings_change ( const dsp_chain_config p_newdata)
pure virtual

Called when core playback DSP settings change.
Note: you must not try to alter core playback DSP settings inside this callback, or call anything else that possibly alters core playback DSP settings.


The documentation for this class was generated from the following file: