Itens do condutor

Propriedades são armazenadas em itens de driver WIA. Um item de controlador é uma descrição lógica do dispositivo de imagem estática e dos dados que este armazena ou produz. Um minidriver WIA cria um item de driver WIA utilizando as funções da biblioteca de serviço WIA.

Normalmente, um driver WIA possui mais de um componente de driver. O primeiro item de driver, que é necessário, é uma representação lógica do dispositivo de imagem estática e é chamado de item raiz. O item raiz contém as propriedades que descrevem as características e configurações do dispositivo físico de imagem estática.

O diagrama a seguir é um exemplo de um item raiz.

Diagrama que ilustra um item raiz do controlador WIA.

Um dispositivo de imagem estática também deve descrever os dados que o dispositivo armazena ou produz. Por exemplo, uma câmera pode armazenar muitas imagens (ou outros formatos de mídia) em sua mídia. Cada imagem pode ter informações como um nome exclusivo e as dimensões da imagem. O modelo de minidriver WIA permite que o driver armazene as informações em subitens. Um objeto filho contém as propriedades que descrevem as características dos dados que ele representa.

O diagrama a seguir mostra um exemplo de um item filho.

Diagrama ilustrando um item filho do driver WIA.

Semelhante à hierarquia de diretórios encontrada em sistemas de arquivos modernos que consistem em diretórios e arquivos, o modelo de minidriver WIA armazena itens raiz e filho em uma hierarquia que é chamada de árvore de itens. Um minidriver WIA usa a biblioteca de serviços WIA para criar itens de controlador raiz e filho que descrevem logicamente o dispositivo e seus dados. Para dispositivos de câmara fotográfica digital ou qualquer dispositivo de imagem estática que armazene mais de uma imagem, a árvore de itens assemelha-se a uma estrutura de diretório com um item raiz e muitos subitens.

O diagrama a seguir é um exemplo de uma árvore de itens que um minidriver cria para uma câmera fotográfica digital.

O diagrama ilustra uma árvore de itens do controlador WIA.

Para um dispositivo de scanner flatbed simples ou qualquer dispositivo de imagem estática que não tenha armazenamento, a árvore de itens contém apenas um item filho. Recomendamos que o item filho seja nomeado de uma forma que identifique especificamente o dispositivo. Por exemplo, um scanner de mesa adquire seus dados da cama do scanner; portanto, o item filho deve ser chamado de "Flatbed".

O diagrama a seguir ilustra uma árvore de itens que um minidriver cria para um scanner de mesa simples.

Diagrama ilustrando uma árvore de itens de mesa do driver WIA.

Para obter mais informações sobre itens de driver, consulte Desenvolvendo um driver WIA: conceitos básicos, Desenvolvendo um driver de scanner WIA e Desenvolvendo um driver de câmera WIA.