IStiDevice COM 介面可讓應用程式能夠與仍存映像裝置通訊。 介面方法可讓應用程式傳送和接收數據和命令、執行診斷測試、接收 靜止影像裝置事件的通知,以及取得裝置功能和狀態資訊。
呼叫 IStillImage COM 介面CreateDevice 方法,以取得 IStiDevice 介面的存取權。 許多 IStiDevice 介面的方法都是藉由呼叫 IStiUSD COM 介面所定義的類似名稱方法來實作。
下表列出並描述 IStiDevice 介面提供的所有方法。 數據表指出通常必須呼叫每個方法的客戶端類型。
| 方法 | 說明 | 一般來電者 |
|---|---|---|
| IStiDevice::D eviceReset | 將靜止映像裝置重設為已知狀態。 | 影像擷取 API |
| IStiDevice::D iagnostic | 在靜止映像裝置上執行診斷測試。 | 掃描器和相機控制面板 |
| IStiDevice::Escape | 將廠商特定 I/O 作業的要求傳送至仍存映像裝置。 | 影像擷取 API |
| IStiDevice::GetCapabilities | 傳回靜止映像裝置的功能。 | 仍然影像事件監視器 |
| IStiDevice::GetLastError | 傳回與靜止映像裝置相關聯的最後一個已知錯誤。 | 影像擷取 API |
| IStiDevice::GetLastErrorInfo | 傳回與靜止映像裝置相關聯之最後已知錯誤的相關信息。 | 影像擷取 API |
| IStiDevice::GetLastNotificationData | 傳回仍在映像裝置上發生的最新事件描述。 | 影像擷取 API |
| IStiDevice::GetStatus | 傳回靜止影像裝置的狀態資訊。 | 影像擷取 API 和仍然影像事件監視器 |
| IStiDevice::Initialize | 初始化物件實例。 | 未直接呼叫 |
| IStiDevice::LockDevice | 鎖定裝置以供呼叫端獨佔使用。 | 所有 IStiDevice 介面用戶端 |
| IStiDevice::RawReadCommand | 從靜止映像裝置讀取命令資訊。 | 影像擷取 API |
| IStiDevice::RawReadData | 從靜止映像裝置讀取數據。 | 影像擷取 API |
| IStiDevice::RawWriteCommand | 將命令資訊傳送至靜止的映像裝置。 | 影像擷取 API |
| IStiDevice::RawWriteData | 將數據寫入靜止映像裝置。 | 影像擷取 API |
| IStiDevice::Release | 關閉物件實例,並移除 IStiDevice 介面的存取權。 | 所有 IStiDevice 介面用戶端 |
| IStiDevice::Subscribe | 註冊呼叫端以接收裝置事件的通知。 | 影像擷取 API |
| IStiDevice::UnLockDevice | 解除鎖定裝置。 | 所有 IStiDevice 介面用戶端 |
| IStiDevice::UnSubscribe | 從註冊以接收裝置事件通知的應用程式清單中移除呼叫端。 | 影像擷取 API |