这就是我想要做的:
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'
我该如何消除这个错误,它是什么意思?