Gambaran Umum Komponen STI

Diagram berikut mengilustrasikan komponen perangkat lunak yang menyusun Microsoft STI. Mengikuti diagram adalah daftar komponen.

diagram yang mengilustrasikan komponen microsoft sti.

Aplikasi Pencitraan

Aplikasi pencitraan biasanya menerima, menampilkan, dan memungkinkan pengeditan gambar diam yang diambil. Mereka mendapatkan gambar dengan memanggil API akuisisi gambar, seperti TWAIN. Mereka harus mendaftarkan diri dengan monitor peristiwa gambar diam, melalui Antarmuka IStillImage COM. Untuk informasi selengkapnya, lihat Membuat Push-Model Aware Applications.

API Akuisisi Gambar

TWAIN, ISIS, dan Adobe Systems' Acquire adalah contoh API akuisisi gambar. Diagram mengilustrasikan TWAIN. Sumber data TWAIN yang disediakan vendor adalah komponen khusus perangkat khusus Sistem Operasi yang berkomunikasi dengan perangkat gambar diam.

Di bawah Microsoft STI, sumber data TWAIN memanggil metode yang disediakan oleh antarmuka IStillImagedan IStiDevice . Untuk informasi selengkapnya, lihat Membuat Komponen Device-Specific untuk API Akuisisi Gambar.

Pemindai dan Kamera Panel Kontrol

Pemindai dan Kamera Panel Kontrol memungkinkan pengguna untuk melakukan operasi berikut:

Monitor Peristiwa Gambar Diam

Monitor peristiwa gambar diam berada dalam proses server gambar diam. Ini mempertahankan database semua perangkat gambar diam (baik perangkat yang kompatibel Plug and Play−dan yang diinstal melalui Wizard Tambahkan Perangkat Keras). Ini juga mempertahankan database aplikasi terdaftar dan peristiwa perangkat gambar masih.

Pemantau peristiwa menunggu peristiwa perangkat gambar diam. (Untuk perangkat yang didukung oleh driver lama yang tidak menghasilkan peristiwa perangkat gambar diam, pemantau peristiwa membuat utas polling.) Saat peristiwa terdeteksi, pemantau peristiwa memulai aplikasi yang sebelumnya telah ditetapkan pengguna ke peristiwa (melalui Pemindai dan Kamera Panel Kontrol). Jika pengguna telah menetapkan peristiwa ke beberapa aplikasi, pemantau peristiwa akan meminta pengguna aplikasi mana yang akan dimulai. Jika peristiwa belum ditetapkan ke aplikasi apa pun, peristiwa tersebut akan diabaikan.

Untuk informasi selengkapnya tentang pemantauan peristiwa gambar diam, lihat Gambar Diam dalam dokumentasi Microsoft Windows SDK.

Antarmuka COM untuk Gambar Diam

Microsoft STI mendefinisikan sekumpulan antarmuka COM yang menyediakan jalur komunikasi di antara berbagai komponen Microsoft STI. Antarmuka COM berikut didefinisikan:

Antarmuka IStillImage COM

Antarmuka IStiDevice COM

Antarmuka IStiUSD COM

Antarmuka IStiDeviceControl COM

Minidriver Gambar Diam Mode Pengguna

Minidriver gambar masih mode pengguna adalah komponen yang disediakan vendor yang menyediakan antarmuka mode pengguna khusus perangkat ke driver mode kernel yang sesuai. Masing-masing driver mode pengguna ini harus mengimplementasikan Antarmuka IStiUSD COM. Mereka berkomunikasi dengan driver mode kernel dengan memanggil fungsi CreateFile, ReadFile, WriteFile, dan DeviceIoControl Win32 (dijelaskan dalam dokumentasi Microsoft Windows SDK). Untuk informasi selengkapnya, lihat Membuat User-Mode Still Image Minidriver.

Driver Gambar Diam Mode Kernel

Mode kernel masih menyimpan data paket driver gambar untuk pengiriman ke perangkat gambar diam yang terhubung ke jenis bus tertentu. Microsoft menyediakan driver gambar diam mode kernel berbasis WDM untuk bus USB dan SCSI. Untuk informasi selengkapnya, lihat Mengakses Driver Kernel-Mode untuk Perangkat Gambar Diam.

Untuk perangkat gambar diam yang terhubung ke bus lain, minidriver mode pengguna berkomunikasi dengan tumpukan driver bus mode kernel secara langsung.

Vendor hanya perlu menyediakan driver gambar masih mode kernel jika perangkat tidak kompatibel dengan driver yang disediakan Microsoft.

Tumpukan Driver Bus Mode Kernel

Microsoft mendukung perangkat gambar yang masih terhubung ke SCSI, USB, paralel, kompatibel dengan IEEE 1394, dan bus serial, bersama dengan perangkat yang terhubung ke antarmuka infra-red, sebagai berikut:

Perangkat yang terhubung ke SCSI dan bus USB
Driver mode pengguna memanggil driver mode kernel khusus bus untuk perangkat gambar diam.

Perangkat yang tersambung ke port paralel
Port kemampuan yang diperluas (ECP) dan mode port paralel (EPP) yang disempurnakan didukung. Driver filter mode kernel yang disediakan vendor dapat ditambahkan antara driver gambar diam mode pengguna dan tumpukan driver bus mode kernel. (Untuk informasi selengkapnya tentang driver port paralel, lihat Panduan Desain Perangkat Paralel dan Referensi Perangkat Paralel. Untuk informasi selengkapnya tentang driver filter, lihat Filter Driver.)

Perangkat yang terhubung ke bus IEEE 1394
Untuk perangkat yang mendukung protokol SBP-2, driver mode pengguna dapat memanggil antarmuka SBP-2 Microsoft. Jika tidak, driver filter yang disediakan vendor diperlukan.

Perangkat yang tersambung ke port serial
Driver port serial standar digunakan. (Untuk informasi selengkapnya, lihat Perangkat Serial dan Driver.)

Perangkat yang tersambung ke antarmuka inframerah
Driver dapat memanggil antarmuka perangkat lunak IrSock (dijelaskan dalam dokumentasi Microsoft Windows SDK).

Vendor hanya perlu menyediakan driver bus untuk bus yang tidak didukung oleh driver Microsoft.