The CustomDSP object, accessible through the control's CustomDSP property, is internally implemented as a COM interface called ICustomDSP and contains methods that allow processing sound data being recorded.
The CustomDSP object is implemented through the following methods:
For further details about managing custom DSP effects refer to the How to manage custom DSP effects section.
In order to have a better understanding about the use and implementation of custom DSP effects, you will find some sample of usage of these internal and external DSP effects inside the CustomDSP and CustomDSPWithUI samples installed by the product's setup package. You will also find two projects, written in Visual C++ 6, that demonstrate the implementation of two external custom DSP effects, one containing an editor (named MyCustomDspWithUI) that will implement a simple "Bass Boost" effect and one without any editor (named MyCustomDsp) that will implement two different effects: a simple "Reverb" effect and a simple "Balance" effect.