coloriy
驱动牛犊
驱动牛犊
  • 注册日期2007-06-27
  • 最后登录2011-06-15
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望44点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:3269回复:0

ISO等时传输异步IO失效问题

楼主#
更多 发布于:2011-02-22 15:19
最近在调试公司的1394摄像机驱动时发现,等时传输通路中attachbuffer后,附着在该buffer的overlayed结构中的该buffer的IO事件,收不到,但是sys层的callback却能够收到,驱动是移植的CMU的开源驱动,

使用环境,xp,软触发,采用异步IO方式等待图像帧数据buffer,6个buffer循环收图,一帧数据填充一个buffer,通过调用Getoverlayed接口函数异步等待buffer的事件,但是相机发送图像到了总线,sys层的回调函数也执行了,但是就是上层的dll不能收到该信号,waitforsingleobject总是超时,出现情况通常是在添加了网络传输功能后,而且,需要等待一段时间,该现象才出现,似乎IO资源发送了紊乱,导致与之匹配的事件不能被上层dll收到,请问各位高手有可能是哪的原因。
游客

返回顶部