Elementos de controlador
Las propiedades se almacenan en elementos del controlador WIA. Un elemento de controlador es una descripción lógica del dispositivo de imagen fija y los datos que almacena o genera el dispositivo. Un minidriver WIA crea un elemento de controlador WIA mediante las funciones de la biblioteca de servicios WIA.
Normalmente, un controlador WIA tiene más de un elemento de controlador. El primer elemento de controlador, que es necesario, es una representación lógica del dispositivo de imagen fija y se denomina elemento raíz. El elemento raíz contiene esas propiedades que describen las características y la configuración del dispositivo físico de imagen fija.
El diagrama siguiente es un ejemplo de un elemento raíz.
Un dispositivo de imagen fija también debe describir los datos que almacena o genera el dispositivo. Por ejemplo, una cámara puede almacenar muchas imágenes (u otros formatos multimedia) en sus medios. Cada imagen puede tener información como un nombre único y las dimensiones de la imagen. El modelo de minidriver WIA permite al controlador almacenar la información en elementos secundarios. Un elemento secundario contiene las propiedades que describen las características de los datos que representa.
En el diagrama siguiente se muestra un ejemplo de un elemento secundario.
De forma similar a la jerarquía de directorios que se encuentra en sistemas de archivos modernos que constan de directorios y archivos, el modelo de minidriver WIA almacena elementos raíz y secundarios en una jerarquía a la que se hace referencia como árbol de elementos. Un minidriver WIA usa la biblioteca de servicios WIA para crear elementos de controlador raíz y secundarios que describen lógicamente el dispositivo y sus datos. En el caso de los dispositivos digitales de cámara fija o cualquier dispositivo de imagen que almacene más de una imagen, el árbol de elementos se parece a una estructura de directorios con un elemento raíz y muchos elementos secundarios.
El diagrama siguiente es un ejemplo de un árbol de elementos que crea un minidriver para una cámara fija digital.
Para un dispositivo simple de escáner plano o cualquier dispositivo de imagen que no tenga almacenamiento, el árbol de elementos contiene solo un elemento secundario. Se recomienda asignar un nombre al elemento secundario de forma que identifique específicamente el dispositivo. Por ejemplo, un escáner plano adquiere sus datos de la cama del escáner; por lo tanto, el elemento secundario debe denominarse "Flatbed".
En el diagrama siguiente se muestra un árbol de elementos que crea un minidriver para un escáner plano simple.
Para obtener más información sobre los elementos de controlador, vea Developing a WIA Driver: Basic Concepts, Developing a WIA Scanner Driver and Developing a WIA Camera Driver.