Bagikan melalui


Gambaran umum Microsoft STI dan Microsoft WIA

Arsitektur pencitraan dalam sistem operasi Windows warisan terdiri dari abstraksi perangkat keras tingkat rendah, STI, dan set API tingkat tinggi yang dikenal sebagai TWAIN. Dalam sistem operasi Windows modern, Microsoft menggunakan Windows Imaging Architecture (WIA), arsitektur pencitraan yang dibangun di STI. Diagram berikut mengilustrasikan kedua arsitektur pencitraan ini.

diagram yang mengilustrasikan twain/sti dan arsitektur pencitraan wia microsoft.

Seperti yang ditunjukkan pada gambar sebelumnya, arsitektur TWAIN/STI mencakup TWAIN, serangkaian API akuisisi gambar tingkat tinggi, bersama dengan STI, abstraksi perangkat keras tingkat rendah. Arsitektur WIA menggabungkan STI sebagai fondasi untuk memberikan solusi lengkap untuk IHV perangkat pencitraan.

Perbedaan Antara STI dan WIA

Driver WIA dibangun di atas fondasi yang disediakan oleh STI dan mengekspos antarmuka STI selain miliknya sendiri. Minimal, driver WIA harus mengekspos antarmuka IStiUSD . STI tidak memiliki dependensi yang sesuai pada antarmuka WIA apa pun. Karena minidriver WIA harus mematuhi minidriver STI, dimungkinkan untuk menulis hanya minidriver STI yang membuat kamera berkemampuan WIA atau pemindai perangkat gambar STI. Namun, WIA direkomendasikan untuk pengalaman pengguna yang lebih baik. Misalnya, driver STI untuk kamera tidak menampilkan gambar mini di Explorer.

Beberapa perbedaan antara STI dan WIA meliputi yang berikut:

  • STI berjalan dalam proses aplikasi klien dan proses layanan sistem; WIA hanya berjalan dalam proses layanan sistem.

  • STI, menjadi abstraksi perangkat keras tingkat rendah, harus memiliki informasi terperinci tentang perangkat untuk beroperasi; WIA dapat beroperasi tanpa informasi perangkat terperinci tersebut.

  • STI bukan antarmuka pencitraan lengkap; WIA, yang dibangun di atas STI, adalah solusi penuh untuk IHV pencitraan. Modul UI yang disediakan IHV (misalnya, Twain,) diperlukan dalam arsitektur STI karena hanya memiliki mekanisme komunikasi perangkat, dan tidak memiliki ujung depan UI. Minidriver WIA tidak memerlukan modul UI sendiri, karena ada UI default (Wizard Pemindai dan Kamera). Selain itu, antarmuka Twain didukung melalui lapisan kompatibilitas TWAIN dalam arsitektur WIA. IHV dapat memperpanjang atau mengganti UI default ini di WIA.

Untuk informasi selengkapnya tentang arsitektur WIA, lihat Gambaran Umum Arsitektur WIA.