IStiDevice COM 介面
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 |