2017-09-11 75 views
0

我有一臺具有TWAIN驅動程序的掃描儀。正如您所知,TWAIN設備不會被Windows設備管理器識別爲圖像設備,因此爲了使其作爲圖像設備可見,我需要開發一個WIA驅動程序。有什麼方法可以從WIA驅動程序調用TWAIN功能,還是應該從頭開始?通過WIA驅動程序撥打TWAIN功能

我試圖包含TWAIN API(Image Gear)的dll以從我的WIA驅動程序中調用TWAIN功能(將其用作WIA驅動程序和設備之間的橋樑),但這並不奏效。

對不起,如果這是一個愚蠢的問題,但我是新的驅動程序開發。

回答

0

WIA on TWAIN從TWAIN工作組:

甲WIA上TWAIN驅動實現設計以暴露所有必要的掃描儀功能,同時附着在WIA 1.0和WIA 2.0規範以及實現與所有WIA兼容應用程序的兼容性。

特點

•使用現有TWAIN數據源與掃描儀通信

•使用一個MSVC嚮導來生成WIA驅動

•一個二進制兩者WIA 1.0和WIA 2.0

•Programmatic WIA界面,提供獲取Windows徽標所需的最少操作。

•支持平板,ADF和組合掃描儀

0

TWAIN和WIA都是在幾個層次上的不同。他們與應用程序交互的方式,維護數據(掃描參數,圖像數據等)。這就是說有一些共同的功能。例如:1)您的驅動程序與設備通信的方式,即網絡層代碼可以是相同的,可以重複使用。 2)WIA驅動程序可以重複使用TWAIN驅動程序的圖像增強功能。

所以,我的建議是: 1)拿起WDK提供的示例驅動程序,並掌握WIA的工作原理。 2)從TWAIN驅動程序追加通信層並獲取工作驅動程序。 3)掃描第一張圖像後,使用TWAIN驅動程序已有的光柵數據增強/處理功能。