ks minidriver 开发总结
公司要開發(fā)采集卡的KS驅(qū)動。寫點心得。
公司一直用common buffer 來傳輸數(shù)據(jù),所以這次也想用該方法來實現(xiàn)KS流。
common buffer DMA 的微硬文檔:
? ? ?“Common Buffer DMA in AVStream” ?里面講得比較清楚了,還有一點細(xì)節(jié)問題沒說。
此文檔還是要看一眼這個文檔之前的一篇的,“Packet-based DMA in AVStream”。
--------------------------------------------------------------------------------------------
先要在初始化時,分配個common buffer, 自已建個DPC;
在 setState 中的run 里寫寄存器啟動DMA;觸發(fā)ISR, 進(jìn)入DPC, 在PIN object中通知框架;
然后在 pin 類的 process 例程中,拷走frame DATA;
如果狀態(tài)是hardware state is runing, enter programe DMA function.
? ? ? ?可以采出圖像,但是還有此問題。
--------------------------------------------------------------------------------------------------
?
轉(zhuǎn)載于:https://www.cnblogs.com/doqiaqia/p/3396575.html
總結(jié)
以上是生活随笔為你收集整理的ks minidriver 开发总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle 体系结构2 - 共享和专用
- 下一篇: 第七章 综合练习 第四题