private void btn_Record_Click(object sender, EventArgs e)
{
record();
}
//在一个button上调用了一个record()方法。此方法可以正常使用
private void port_PinChanged(object sender, System.IO.Ports.SerialPinChangedEventArgs e)
{
switch (e.EventType)
{
case System.IO.Ports.SerialPinChange.DsrChanged:
//开始录像
if (com.DsrHolding == true)
{
record();
}
break;
default:
break;
}
//在一个SerialPort的PinChanged事件上也调用了一个record()方法。
但是为啥会报一下错误---------------------------
无法将类型为“DirectShowLib.CaptureGraphBuilder2”的 COM 对象强制转换为接口类型“DirectShowLib.ICaptureGraphBuilder2”。此操作失败的原因是对 IID 为“{93E5A4E0-2D50-11D2-ABFA-00A0C9C6E38D}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 不支持此接口 (异常来自 HRESULT:0x80004002 (E_NOINTERFACE))。