SevenLuck
驱动牛犊
驱动牛犊
  • 注册日期2008-01-23
  • 最后登录2012-10-22
  • 粉丝2
  • 关注1
  • 积分37分
  • 威望55点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:2508回复:1

Mini Stream的驱动如何使用DMA啊?

楼主#
更多 发布于:2009-12-02 17:10
我在写视频采集卡的程序。想使用类似普通驱动那种基于包的DMA(不是COMMON BUFFER)。尝试调用StreamClassGetPhysicalAddress来获取SRB里Data的物理地址。这个物理地址可以获取,但完成DMA后,这里的内容为0。不知道什么原因。如果使用COMMON BUFFER方式的DMA则可以。不知道为什么?


StreamClassGetPhysicalAddress调用如下:



StreamClassGetPhysicalAddress(pSrb->HwDeviceExtension, pSrb, pSrb->CommandData.DataBufferArray->Data,SRBDataBuffer,&len )
    
Pegram
论坛版主
论坛版主
  • 注册日期2005-12-03
  • 最后登录2013-08-23
  • 粉丝13
  • 关注5
  • 积分1333分
  • 威望4717点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分2分
沙发#
发布于:2010-05-01 22:24
帮你沙发一下
《寒江独钓》与《竹林蹊径》的合作作者。精通USB开发,设计了CY001 USB驱动套件(http://bbs.driverdevelop.com/read.php?tid-119314.html)。
游客

返回顶部