This is the important bit in the demo - we wrap our input stream in a MeteringSampleProvider, and subscribe to stream volume
var postVolumeMeter = new MeteringSampleProvider(waveChannel);
postVolumeMeter.StreamVolume += OnPostVolumeMeter;
Then in the event handler, set the value of your volume meter:
void OnPostVolumeMeter(object sender, StreamVolumeEventArgs e)
{
// we know it is stereo
volumeMeter1.Amplitude = e.MaxSampleValues[0];
volumeMeter2.Amplitude = e.MaxSampleValues[1];
}