阅读:941回复:0
武安河书中关于DMA传输的问题。
书中DMASAMPLE的程序中是以ReadFile,WriteFile 32个字节数据为例子,将应用程序的缓冲区映射到公用缓冲区(m_buffer)中,但如果我是将一个文件(可能有几十M的数据量)搬到内存中,是不是就不适宜用这种方式拉?是不是要开辟大量的分页内存块(几十K大小),再把文件搬进去?这样做在WDM中能行的通吗?在WDM中分配内存块用那个函数?用什么要注意的吗?一下子问拉好多,只是不懂的东西太多拉,希望有高人指点。如果那位高人有类似的PCI例子(比如采集拉大量数据,DMA传输后存成文件,或者把文件经DMA传输给硬件)能发个给我那就太感激不尽拉,小弟邮箱:hudongdan@sohu.com
|
|