Вот что я пытаюсь сделать:
private KinectAudioSource CreateAudioSource()
{
var source = KinectSensor.KinectSensors[0].AudioSource;
source.NoiseSuppression = _isNoiseSuppressionOn;
source.AutomaticGainControlEnabled = _isAutomaticGainOn;
return source;
}
private object lockObj = new object();
private void RecordKinectAudio()
{
lock (lockObj)
{
using (var source = CreateAudioSource())
{
}
}
}
Инструкция "using" выдает одну ошибку, которая гласит:
"Microsoft.Kinect.KinectAudioSource": тип, используемый в операторе using, должен быть неявно преобразован в "System.IDisposable"
Как устранить эту ошибку и что это значит?