2010-07-25 26 views
1

我正在編寫一個小程序來鏡像視頻捕獲設備的輸出。如果您購買視頻捕獲設備,則一次只能使用一個程序,因爲該設備被鎖定。而不是購買第二個採集卡id,就像編寫一個程序來接受來自我的採集設備的輸入並將輸出暴露給其他應用程序。將我的程序公開給其他程序

捕獲設備----->程序---->的Flash Media編碼器

我從來沒有做過這種類型的東西。它與設備驅動程序有關嗎?我可以讓我的程序看起來像其他程序的捕獲設備,而無需在設備驅動程序開發中進行挖掘?

如果有人能指出我的方向會很棒。

回答

2

我可以讓我的程序看起來像其他程序的捕獲設備,而無需在設備驅動程序開發中進行挖掘?

- 不,我恐怕不是。你需要做到這一點,寫一個驅動程序或捕獲自己的來源。您可以創建一些界面來爲多個應用程序提供圖像(這是一個好主意!),但這需要標準化,您需要其他公司或開發人員才能使用該界面。同樣一個好主意,但你需要同意功能集 - 每個開發人員可能會想要新的或不同的東西。

(如果你正在談論特定/特定的其他程序,他們可能有一個特定的接口,你可以與已經工作..)

(我還假設你在談論的實時視頻捕捉:如果你」重新談論照片捕獲等,你可以寫一個圖像文件到磁盤,然後導入到其他應用程序...不像聯合起來或作爲理想的集成雖然)

希望幫助 - 雖然不是理想的情況!

0

我不會說這是不可能的,但我會說在C#中這是不可能的,因爲這將需要您編寫一個設備驅動程序軟件,它可以模擬您的其他程序可以使用的虛擬捕獲設備,並且您的程序可以捕獲實際捕獲設備和鏡像或將數據分割爲設備驅動程序將創建的虛擬捕獲設備。

與Virtual CD Rom驅動器非常相似,我們可以使用某些軟件創建驅動器,因此您需要Windows設備驅動程序工具包。

您可以編寫應用程序,一個設備驅動程序的組合,並且可以使用某種C#API或程序來控制操作。

相關問題