阅读:2508回复:1
Mini Stream的驱动如何使用DMA啊?
我在写视频采集卡的程序。想使用类似普通驱动那种基于包的DMA(不是COMMON BUFFER)。尝试调用StreamClassGetPhysicalAddress来获取SRB里Data的物理地址。这个物理地址可以获取,但完成DMA后,这里的内容为0。不知道什么原因。如果使用COMMON BUFFER方式的DMA则可以。不知道为什么?
StreamClassGetPhysicalAddress调用如下: StreamClassGetPhysicalAddress(pSrb->HwDeviceExtension, pSrb, pSrb->CommandData.DataBufferArray->Data,SRBDataBuffer,&len ) |
|
沙发#
发布于:2010-05-01 22:24
帮你沙发一下
|
|
|