時(shí)間:2013-04-15 來(lái)源:合肥網(wǎng)hfw.cc 作者:hfw.cc 我要糾錯(cuò)
虛擬攝像頭驅(qū)動(dòng)開(kāi)發(fā)路線
虛擬攝像頭驅(qū)動(dòng)的開(kāi)發(fā)可以遵循以下3條路線:
2.基于DirectShow平臺(tái)的開(kāi)發(fā)模式,DirectShow是微軟推出的基于COM的流媒體處理開(kāi)發(fā)包,與DirectX開(kāi)發(fā)包一起發(fā)布,用DirectShow開(kāi)發(fā)虛擬攝像頭無(wú)需涉及驅(qū)動(dòng)程序編寫(xiě),體積小巧、安裝過(guò)程不會(huì)引起安全軟件和操作系統(tǒng)的警告,且視頻處理效率比WDM高。
1.傳統(tǒng)的WDM驅(qū)動(dòng)的開(kāi)發(fā)模式,WDM是微軟為Windows2000及后續(xù)操作系統(tǒng)提供的通用驅(qū)動(dòng)程序模型,一個(gè)驅(qū)動(dòng)程序可以看作是一個(gè)運(yùn)行在系統(tǒng)底層的DLL,采用WDM的方式開(kāi)發(fā)虛擬攝像頭需要從驅(qū)動(dòng)整體入手,在操作系統(tǒng)中虛擬出一個(gè)設(shè)備,需要開(kāi)發(fā)者具備豐富的計(jì)算機(jī)接口和Windows驅(qū)動(dòng)開(kāi)發(fā)經(jīng)驗(yàn)。視頻監(jiān)控系統(tǒng)
3.利用DSF框架平臺(tái)開(kāi)發(fā),微軟DSF框架利用小端口驅(qū)動(dòng)把一個(gè)虛擬的USB設(shè)備控制器驅(qū)動(dòng)接在計(jì)算機(jī)上,涉及驅(qū)動(dòng)層面的內(nèi)容DSF已經(jīng)做好了,開(kāi)發(fā)者只需按DSF接口標(biāo)準(zhǔn)開(kāi)發(fā)一個(gè)動(dòng)態(tài)鏈接庫(kù)用來(lái)模擬設(shè)備功能,再開(kāi)發(fā)一個(gè)腳本文件用于模擬設(shè)備的物理插拔動(dòng)作,一個(gè)虛擬設(shè)備就做好了。
上述3條開(kāi)發(fā)路線中,路線1、2對(duì)開(kāi)發(fā)者的要求較高,開(kāi)發(fā)時(shí)間也相對(duì)較長(zhǎng);方案3則相對(duì)簡(jiǎn)單,基本不需要與驅(qū)動(dòng)打交道,但利用DSF框架開(kāi)發(fā)的軟件,在客戶的機(jī)器上部署相對(duì)繁瑣,不利于商業(yè)推廣。剛?cè)腴T(mén)的開(kāi)發(fā)者建議在網(wǎng)上搜索虛擬攝像頭的開(kāi)源代碼,以加快開(kāi)發(fā)進(jìn)度。安防監(jiān)控系統(tǒng)|
無(wú)論哪種方式開(kāi)發(fā)的虛擬攝像頭驅(qū)動(dòng),都必須有一個(gè)外部數(shù)據(jù)傳入的接口(建議做成COM形式方便調(diào)用)。其它軟件(如下文所述的數(shù)據(jù)轉(zhuǎn)發(fā)軟件)可以通過(guò)這個(gè)接口,傳入RGB格式的位圖數(shù)據(jù),虛擬攝像頭將傳入的位圖作為拍攝到的影像,通過(guò)QQ、MSN、Netmetting等軟件顯示出來(lái)。RGB是一種工業(yè)標(biāo)準(zhǔn)的位圖數(shù)據(jù)存儲(chǔ)方式,每一幅位圖就是一幀,當(dāng)每秒傳入25幅以上的位圖,虛擬攝像頭就會(huì)顯示出流暢的視頻了。
原文出自 http://www.huazhoukeji***
幣安app官網(wǎng)下載 短信驗(yàn)證碼 丁香花影院
關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |
Copyright © 2024 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
ICP備06013414號(hào)-3 公安備 42010502001045