Elementi del driver

Le proprietà vengono archiviate negli elementi del driver WIA. Un elemento driver è una descrizione logica del dispositivo di immagine fissa e dei dati che il dispositivo archivia o produce. Un minidriver WIA crea un elemento del driver WIA, usando le funzioni della libreria del servizio WIA.

Un driver WIA ha in genere più di un elemento driver. Il primo elemento del driver, obbligatorio, è una rappresentazione logica del dispositivo per immagini fisse e viene chiamato elemento radice. L'elemento principale contiene le proprietà che descrivono le caratteristiche e le impostazioni del dispositivo di immagine fissa.

Il diagramma seguente è un esempio di elemento radice.

diagramma che illustra un elemento radice del driver Wia.

Un dispositivo per immagini statiche deve descrivere anche i dati che archivia o produce. Ad esempio, una fotocamera può archiviare molte immagini (o altri formati multimediali) sui supporti. Ogni immagine può avere informazioni quali un nome univoco e le dimensioni dell'immagine. Il modello di minidriver WIA consente al driver di archiviare le informazioni negli elementi figlio. Un elemento figlio contiene le proprietà che descrivono le caratteristiche dei dati rappresentati.

Il diagramma seguente mostra un esempio di elemento figlio.

Diagramma che illustra un elemento figlio del driver WIA.

Analogamente alla gerarchia di directory presente nei file system moderni costituiti da directory e file, il modello di minidriver WIA archivia gli elementi radice e figlio in una gerarchia denominata albero di elementi. Un minidriver WIA usa la libreria di servizi WIA per creare elementi del driver radice e figlio che descrivono logicamente il dispositivo e i relativi dati. Per i dispositivi fotografici digitali o per qualsiasi dispositivo per immagini fisse che archivia più di una immagine, l'albero degli elementi è simile a una struttura di directory con un elemento radice e molti elementi figli.

Il diagramma seguente è un esempio di albero di elementi creato da un minidriver per una fotocamera digitale.

diagramma che illustra un albero degli elementi del driver WIA.

Per un semplice scanner piano o per qualsiasi dispositivo per immagini fisse che non dispone di memoria, l'albero degli elementi contiene un solo elemento figlio. È consigliabile modificare il nome dell'elemento figlio in modo da identificare in modo specifico il dispositivo. Ad esempio, uno scanner flat acquisisce i dati dal letto dello scanner; pertanto, l'elemento figlio deve essere denominato "Flatbed".

Il diagramma seguente illustra un albero di elementi creato da un minidriver per un semplice scanner a superficie piana.

diagramma che illustra un albero degli elementi piano del driver WIA.

Per altre informazioni sugli elementi del driver, vedere Sviluppo di un driver WIA: Concetti di base, Sviluppo di un driver di scanner WIA e Sviluppo di un driver di fotocamera WIA.