基于DSP/BIoS設備驅動模型的視頻驅動程序開發(fā)
通常,首先利用FVID_create函數(shù)完成分配并初始化通道對象,返回值為設備實例句柄,這個句柄用于后續(xù)其他FVID函數(shù)調用這個已經(jīng)創(chuàng)建的通道。然后調用FVID_control函數(shù)向微型驅動發(fā)送控制命令,如配置編解碼器,發(fā)送開始采集或顯示圖像的控制命令。然后利用FVID_alloc分配緩沖區(qū),接著應用程序將緩沖區(qū)的數(shù)據(jù)進行復制的搬移工作,當應用程序完成對緩沖區(qū)數(shù)據(jù)的采集后,調用FVID_exchange來交換緩沖區(qū),保證視頻數(shù)據(jù)能夠實時地、源源不斷地供應用程序使用。
評論