共用方式為


STI 元件概觀

下圖說明組成 Microsoft STI 的軟體元件。 下圖是元件清單。

說明 microsoft sti 元件的圖表。

映射處理應用程式

映射處理應用程式通常會接收、顯示及允許編輯擷取的仍然影像。 他們會藉由呼叫影像擷取 API 來取得影像,例如 TWAIN。 他們必須透過 IStillImage COM 介面向仍然影像事件監視器註冊自己。 如需詳細資訊,請參閱 建立Push-Model感知應用程式

影像擷取 API

TWAIN、ISIS 和 Adobe Systems 的 Acquire 是映射擷取 API 的範例。 此圖說明 TWAIN。 廠商提供的 TWAIN 資料來源是與仍然映射裝置通訊的裝置特定作業系統特定元件。

在 Microsoft STI 下,TWAIN 資料來源會呼叫 IStillImageIStiDevice 介面所提供的方法。 如需詳細資訊,請參閱 建立映射擷取 API 的Device-Specific元件

掃描器和相機主控台

掃描器和相機主控台可讓使用者執行下列作業:

仍然影像事件監視器

仍然影像事件監視器位於仍在映射伺服器進程中。 它會維護所有仍為映射裝置的資料庫, (隨插即用相容裝置,以及透過 [新增硬體精靈]) 安裝的裝置。 它也會維護已註冊應用程式的資料庫,而且仍會映射裝置事件。

事件監視器會等候仍會影像裝置事件。 (對於未產生仍然影像裝置事件的舊版驅動程式所支援的裝置,事件監視器會建立輪詢執行緒。) 偵測到事件時,事件監視器會啟動使用者先前透過掃描器和相機主控台) 指派給事件的應用程式 (。 如果使用者已將事件指派給數個應用程式,事件監視器會要求使用者啟動哪個應用程式。 如果事件尚未指派給任何應用程式,則會予以忽略。

如需有關仍然影像事件監視器的詳細資訊,請參閱Microsoft Windows SDK檔中的仍然映射

仍然映射的 COM 介面

Microsoft STI 會定義一組 COM 介面,以提供各種 Microsoft STI 元件之間的通訊路徑。 已定義下列 COM 介面:

IStillImage COM 介面

IStiDevice COM 介面

IStiUSD COM 介面

IStiDeviceControl COM 介面

使用者模式仍然影像迷你驅動程式

使用者模式仍然影像迷你驅動程式是廠商提供的元件,可為適當的核心模式驅動程式提供裝置特定的使用者模式介面。 所有這些使用者模式驅動程式都必須實作 IStiUSD COM 介面。 它們會呼叫CreateFile、ReadFileWriteFileDeviceIoControl Win32 函式,以與核心模式驅動程式通訊, (Microsoft Windows SDK檔) 中所述。 如需詳細資訊,請參閱 建立User-Mode仍然映射迷你驅動程式

核心模式仍為映射驅動程式

核心模式仍會封裝映射驅動程式的資料,以傳遞至連線到特定匯流排類型的映射裝置。 Microsoft 為 USB 和 SCSI 匯流排提供以 WDM 為基礎的核心模式仍然映射驅動程式。 如需詳細資訊,請參閱 存取仍然映射裝置Kernel-Mode驅動程式

對於連線到其他匯流排的影像裝置,使用者模式迷你驅動程式會直接與核心模式匯流排驅動程式堆疊通訊。

如果裝置與 Microsoft 提供的驅動程式不相容,廠商只需要提供核心模式仍為映射驅動程式。

核心模式匯流排驅動程式堆疊

Microsoft 仍支援連線到 SCSI、USB、平行、IEEE 1394 相容和序列匯流排的映射裝置,以及連線到基礎結構介面的裝置,如下所示:

連線到 SCSI 和 USB 匯流排的裝置
使用者模式驅動程式 會針對仍為映射裝置呼叫匯流排特定的核心模式驅動程式

連線到平行埠的裝置
支援擴充功能埠 (ECP) 和增強的平行埠 (EPP) 模式。 您可以在使用者模式仍為映射驅動程式與核心模式匯流排驅動程式堆疊之間新增廠商提供的核心模式 篩選驅動程式 。 (如需平行埠驅動程式的詳細資訊,請參閱 平行裝置設計指南平行裝置參考。如需篩選驅動程式的詳細資訊,請參閱 Filter Drivers.)

連線到 IEEE 1394 匯流排的裝置
對於支援 SBP-2 通訊協定的裝置,使用者模式驅動程式可以呼叫 Microsoft 的 SBP-2 介面。 否則,需要廠商提供的篩選驅動程式。

連線到序列埠的裝置
會使用標準序列埠驅動程式。 (如需詳細資訊,請參閱 序列裝置和驅動程式。)

連線到基礎結構介面的裝置
驅動程式可以呼叫 Microsoft Windows SDK 檔) 中所述的IrSock軟體介面 (。

廠商只需要為 Microsoft 驅動程式不支援的公車提供公車驅動程式。