//利用设备GUID来建立一个捕捉设备对象
Guid devguid;
if (capturedev.Count > 0)
{
devguid = capturedev[0].DriverGuid;
}
capture = new Capture(devguid);
//缓冲区描述信息
CaptureBufferDescription bufferdescription = new CaptureBufferDescription();
//建立设备缓冲区对象
capturebuffer = new CaptureBuffer(bufferdescription, capture);
红色的代码出现错误信息:“值不在预期的范围内”。求助这个错误是怎么引起的?
由于devguid 可能等于null,capturedev.Count ==0时
capture = new Capture(devguid);这个会构造失败。
接下来的也构造不成功:
capturebuffer = new CaptureBuffer(bufferdescription, capture);
于是: “值不在预期的范围内”