固定针抓取有问题,
我们有一个基本的视频和图像捕获项目,从捕获引脚获取图像和视频是可以的,但是一旦我尝试将静态引脚(通过FindPin成功地找到)连接到samplegrabber,它就会失败,出现h_FAIL=E_FAIL/Un期FAIL/0x80004005,
alrorythm的步骤如下(用delphi编写,我删除了变量的名称):
不使用回调函数来抓取样本,只需使用GetCurrentBuffer获取照片,
实际上,这个算法(只用于捕捉针)工作得很好,
采用了http://msdn.microsoft.com/ru-ru/library/windows/desktop/dd318622%28v=vs.85%29.aspx的算法,
也尝试了RenderStream的另一个参数,同样的错误发生,
还尝试了使用“图形生成器”。连接两个寻获引脚的函数(在-samplegrabber中退出),它也失败了,
有没有人有过同样的经历?奇怪的是,乍一看,我觉得只要把PIN_CATEGORY_CAPTURE换成PIN_CATEGORY_STILL就够了,而且一切都会好起来的,
相机是100%有工作仍然针(它正在与另一个程序工作),
我现在正在重写微软的AmCap,但不幸的是,它还没有完成,
谢谢伊戈尔。
发布于 2014-12-15 23:02:22
找到了这个问题的解决方案,也许有人会发现这很有帮助:您应该先呈现一个呈现器,然后是samplegrabber :)
发布于 2014-10-06 10:13:20
RenderStream是一种包装方法,据说可以很容易地将组件连接到一起,使其处于可行的状态。不幸的是,失败的代价是缺乏细节。您对直接使用IGraphBuilder.Connect连接引脚和隔离特定图形生成步骤的失败感兴趣。
https://stackoverflow.com/questions/26206898
复制相似问题