Treiberkomponenten

Eigenschaften werden in WIA-Treiberelementen gespeichert. Ein Treiberelement ist eine logische Beschreibung des stillen Bildgeräts und der Daten, die das Gerät speichert oder erzeugt. Ein WIA-Minidriver erstellt mithilfe der Funktionen aus der WIA-Dienstbibliothek ein WIA-Treiberelement.

Ein WIA-Treiber verfügt in der Regel über mehrere Treiberelemente. Das erste Treiberelement, das erforderlich ist, ist eine logische Darstellung des Standbildgeräts und wird als Root-Element bezeichnet. Das Stammelement enthält diese Eigenschaften, die die Merkmale und Einstellungen des physischen Stillbildgeräts beschreiben.

Das folgende Diagramm ist ein Beispiel für ein Stammelement.

Diagramm, das ein Wia-Treiberstammelement veranschaulicht.

Ein Stillbildgerät muss auch die Daten beschreiben, die das Gerät speichert oder erzeugt. Beispielsweise kann eine Kamera viele Bilder (oder andere Medienformate) auf ihren Medien speichern. Jedes Bild kann Informationen wie einen eindeutigen Namen und die Abmessungen des Bilds enthalten. Mit dem WIA-Minidriver-Modell kann der Treiber die Informationen in untergeordneten Elementen speichern. Ein untergeordnetes Element enthält die Eigenschaften, die die Merkmale der Daten beschreiben, die es darstellt.

Das folgende Diagramm zeigt ein Beispiel für ein Child-Element.

Diagramm zur Veranschaulichung eines untergeordneten Wia-Treiberelements.

Ähnlich wie die Verzeichnishierarchie in modernen Dateisystemen, die aus Verzeichnissen und Dateien bestehen, speichert das WIA-Minidrivermodell Stamm- und untergeordnete Elemente in einer Hierarchie, die als Elementstruktur bezeichnet wird. Ein WIA-Minidriver verwendet die WIA-Dienstbibliothek, um Stamm- und untergeordnete Treiberelemente zu erstellen, die das Gerät und seine Daten logisch beschreiben. Bei digitalen Standbildgeräten oder jedem Gerät, das mehrere Standbilder speichert, ähnelt die Struktur der Elemente einer Verzeichnisstruktur mit einem Stammelement und vielen untergeordneten Elementen.

Das folgende Diagramm ist ein Beispiel für eine Elementstruktur, die ein Minidriver für eine digitale Kamera erstellt.

Diagramm, das eine Wia-Treiberelementstruktur veranschaulicht.

Für ein einfaches Flachbett-Scannergerät oder ein beliebiges Stillbildgerät ohne Speicher enthält der Elementbaum nur einen untergeordneten Eintrag. Es wird empfohlen, das untergeordnete Element so zu benennen, dass das Gerät eindeutig identifiziert wird. Beispielsweise erhält ein Flachbettscanner seine Daten aus dem Scannerbett; Daher sollte das untergeordnete Element den Namen "Flachbett" haben.

Das folgende Diagramm veranschaulicht einen Elementbaum, den ein Mini-Treiber für einen einfachen Flachbettscanner erstellt.

Diagramm eines WIA-Treiber-Flachbettelementbaums.

Weitere Informationen zu Treiberelementen finden Sie unter Developing a WIA Driver: Basic Concepts, Developing a WIA Scanner Driver and Developing a WIA Camera Driver.