Architettura WIA

WiA viene implementato come server com (Component Object Model) out-of-process per garantire l'affidabilità dell'operazione delle applicazioni client. A differenza della maggior parte delle applicazioni server di elaborazione, Windows Image Acquisition (WIA) evita le penalità delle prestazioni durante il trasferimento dei dati di immagine fornendo il proprio meccanismo di trasferimento dati, IWiaDataTransfer. Questa interfaccia ad alte prestazioni usa una finestra di memoria condivisa per trasferire i dati al client.

WIA include tre componenti principali: un Gestione dispositivi, una libreria di servizi minidriver e un minidriver del dispositivo.

  • L'Gestione dispositivi enumera i dispositivi di creazione di immagini, recupera le proprietà del dispositivo, configura gli eventi per i dispositivi e crea oggetti dispositivo.
  • La libreria di servizi minidriver implementa tutti i servizi indipendenti dal dispositivo.
  • Device Minidriver esegue il mapping delle proprietà e dei comandi WIA al dispositivo specifico.

Il diagramma seguente illustra l'architettura WIA:

architettura wia