DC offset is an offsetting of a signal from zero. It occurs when hardware, such as a sound card, adds DC offset to the recorded audio signal.
DC offset is shift of the red line comparatively to the black one on figure below.

To remove the DC offset is used AudioCompressionManager.RemoveDcOffset method. See code below
static void RemoveDcOffset(string fileName)
{
DsReader dr = new DsReader(fileName);
IntPtr format = dr.ReadFormat();
byte[] data = dr.ReadData();
// Removes DC offset.
byte[] dataNew = AudioCompressionManager.RemoveDcOffset(format, data);
dr.Close();
WaveWriter ww = new WaveWriter(File.Create(fileName + ".wav"),
AudioCompressionManager.FormatBytes(format));
ww.WriteData(dataNew);
ww.Close();
}