Udostępnij przez


Elementy aplikacji i elementy sterownika

Elementy WIA reprezentują atrybuty urządzenia i dane urządzenia. Aplikacje do tworzenia obrazów postrzegają urządzenie WIA jako hierarchiczne drzewo elementów z elementem głównym reprezentującym samo urządzenie, a wszystkie elementy podrzędne reprezentujące obrazy lub foldery zawierające obrazy. Drzewo widoczne przez aplikację jest jednak oddzielone od drzewa tworzonego i obsługiwanego przez minidriver WIA. Gdy minidriver tworzy drzewo elementów, usługa WIA automatycznie tworzy identyczną kopię tego drzewa, którą można wyświetlić przez aplikacje do tworzenia obrazów. Elementy w skopiowanych drzewach są nazywane elementami aplikacji. Elementy w drzewie utworzonym przez minidriver są nazywane elementami drivera.

W tym samym czasie więcej niż jedna aplikacja do tworzenia obrazów może używać jednego urządzenia do tworzenia obrazu. Widok obiektu elementu przypisanego do każdej aplikacji w drzewie urządzeń musi być zatem niezależny od widoku innej aplikacji. Jest to realizowane w następujący sposób:

  1. Minidriver tworzy drzewo elementów obiektów interfejsu IWiaDrvItem przy użyciu interfejsu IWiaMiniDrv i funkcji biblioteki usług sterowników WIA. Elementy w tym drzewie elementów sterownika są obiektami globalnymi, których minidriver używa do reprezentowania elementów urządzenia.

  2. Gdy aplikacja do tworzenia obrazu żąda dostępu do elementu w drzewie, usługa WIA zwraca obiekt elementu, który jest kopią elementu sterownika. Gdy aplikacja pozyskuje element IWiaItem (zdefiniowany w dokumentacji zestawu SDK systemu Microsoft Windows), usługa WIA łączy ten obiekt z odpowiadającym obiektem IWiaDrvItem w drzewie elementów sterownika.

  3. WIA tworzy oddzielne drzewo elementów aplikacji dla każdej aplikacji, każde drzewo elementów aplikacji jest kopią drzewa elementów sterownika.

Aplikacje zazwyczaj używają obiektu IWiaItem do odczytywania, weryfikowania i zapisywania właściwości elementu oraz żądania danych elementu.

Na poniższym diagramie przedstawiono relację elementów aplikacji z elementami sterowników.

diagram ilustrujący relację między elementami aplikacji i elementami sterownika.

Jak pokazano na diagramie, każda aplikacja do tworzenia obrazów ma własną oddzielną kopię drzewa elementów. Element główny w drzewie elementów aplikacji zawiera wskaźnik z powrotem do elementu głównego w drzewie elementów urządzenia.

Pozostała część tej sekcji zawiera następujące tematy:

Informacje o właściwościach elementu

Drzewo elementów sterownika WIA

Hierarchia aparatów WIA

Drzewo skanera WIA

Typowe właściwości, aparat fotograficzny i skaner