directshow:调用Renderstream方法返回-2147024809

时间:2010-01-06 06:29:37

标签: .net directshow

我正在构建使用DirectX API进行网络摄像头设备渲染的.NET应用程序。我正在使用DirectShowNet库。

我创建ICaptureGraphBuilder2的实例并调用RenderStream

IBaseFilter target;
...

Guid cat = PinCategory.Still;
Guid med = MediaType.Video;

hr = capGraph.RenderStream(ref PinCategory.Still,   ref med, capFilter, null, target);
hr = capGraph.RenderStream(ref PinCategory.Preview, ref med, capFilter, null, target);
hr = capGraph.RenderStream(ref PinCategory.Capture, ref med, capFilter, null, target);

当我调用方法RenderStream时,它失败并返回代码为-2147024809:

  

0x80075507参数不正确

参数不正确?

1 个答案:

答案 0 :(得分:0)

错误查找说“-2147024809 = 0x80070057 - 参数不正确。” PinCategory.Capture有效吗?并尝试首先渲染到标准渲染器。

祝你好运!