Ich hab Probleme, die EchoCancellation bzw. NoiseSuppression zu aktivieren. Im Netz findet sich immer nur ein Beispiel und derjenige scheint ebenso Probleme zu haben:
captureDescription.ControlEffects = true;
captureDescription.CaptureEffectDescription = new CaptureEffectDescription[1];
captureDescription.CaptureEffectDescription[0].LocateInSoftware = true;
captureDescription.CaptureEffectDescription[0].GuidEffectsClass =
DSoundHelper.CaptureEffectsMsAcousticEchoCancellation;
captureDescription.CaptureEffectDescription[0].GuidEffectsInstance =
DSoundHelper.InterfaceCaptureEffectsAcousticEchoCancellation;
new CaptureBuffer(captureDescription, captureDevice)
Bei der letzten Zeile gibts ne ArgumentException("out of range").
Gruß