我正在构建使用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参数不正确
参数不正确?
答案 0 :(得分:0)
错误查找说“-2147024809 = 0x80070057 - 参数不正确。” PinCategory.Capture有效吗?并尝试首先渲染到标准渲染器。
祝你好运!