Compartir a través de


Examen básico de escáneres de película

Una aplicación WIA enumera los elementos de nivel superior del árbol de elementos del escáner para determinar las características admitidas del analizador. A continuación, la aplicación usa el elemento de nivel superior como origen de examen. Por ejemplo, los elementos del escáner plano se usan para examinar desde la cama plana y los elementos de alimentador se usan para examinar desde el alimentador de documentos.

Los comportamientos de exploración y programación del elemento de película son casi idénticos a los del elemento plano.

Normalmente, una aplicación realizará las siguientes operaciones cuando programa el elemento de película del escáner, pero no necesariamente en este orden:

  • Enumere los elementos WIA de nivel superior, buscando elementos WIA marcados con la marca de elemento WiaItemTypeProgrammableDataSource y la configuración de WIA_IPA_ITEM_CATEGORY de WIA_CATEGORY_FILM.

  • Lea los valores válidos de WIA_IPS_FILM_SCAN_MODE para comprobar la configuración del examen de películas. Esta configuración indicará una imagen positiva o una imagen negativa (es decir, una compatibilidad con análisis fotográfico negativo).

  • Elija la fuente de luz positiva o negativa estableciendo la propiedad WIA_IPS_FILM_SCAN_MODE.

  • Lea la configuración actual de la lámpara del escáner y active la lámpara, si es necesario mediante la propiedad WIA_IPS_LAMP (si se admite).

  • Lea los valores válidos para WIA_IPA_TYMED y WIA_IPA_FORMAT.

  • Elija el formato final de los datos estableciendo la propiedad WIA_IPA_FORMAT.

  • Elija la configuración de imagen, como WIA_IPA_DEPTH, WIA_IPA_DATATYPE y WIA_IPA_BITS_PER_CHANNEL.

  • Elija una transferencia de archivos de página única o múltiple (si se admite) estableciendo la propiedad WIA_IPA_TYMED.

  • Enumerar elementos secundarios para buscar fotogramas existentes.

  • Lea el elemento WIA_IPS_SUPPORTS_CHILD_ITEM_CREATION para determinar si el analizador admite la creación de nuevos marcos.

  • Ajuste los fotogramas de elementos de película existentes o cree nuevos fotogramas (dependiendo de la compatibilidad con la creación de fotogramas).

  • Lea la propiedad WIA_IPS_SUPPORTS_CHILD_ITEM_CREATION para determinar si el elemento de escáner de película admite la característica especial de adquisición de carpetas.

  • Realice una de las siguientes operaciones:

    • Transferir datos mediante el elemento de escáner de película WIA (no mediante la característica de adquisición de carpetas). El área de escaneo de película completa se devolverá como una sola imagen.
    • Transferir datos mediante el elemento de escáner de película WIA (mediante la característica de adquisición de carpetas). Solo los elementos secundarios del escáner de película WIA (es decir, fotogramas) se transfieren a la aplicación.
    • Vaya a cada elemento de marco y transfiera ese elemento WIA.

Normalmente, el controlador realiza las siguientes operaciones cuando usa la unidad de escaneo de película del escáner para examinar:

  1. Llame a IWiaMiniDrv::d rvValidateItemProperties e IWiaMiniDrv::d rvReadItemProperties. El controlador WIA debe validar cualquier configuración de propiedad durante la fase de configuración de propiedades de la aplicación.

  2. Llame a IWiaMiniDrv::d rvWriteItemProperties. El contexto del elemento WIA que se pasa pertenece al elemento del escáner de película o a un marco de elemento de examen de película para que el controlador sepa que la aplicación pretende usar la unidad de escaneo de película del escáner para examinar. Algunos escáneres usan sus camas planas para el escaneo de película. El escáner debe configurarse para la iluminación adecuada (basada en la propiedad WIA_IPS_FILM_SCAN_MODE) y los cambios de extensión para el escaneo de película.

  3. Llame a IWiaMiniDrv::d rvAcquireItemData. El contexto del elemento WIA que se pasa pertenece al elemento del escáner de película o a un marco de elemento de examen de película. El controlador puede determinar fácilmente que la aplicación pretende examinar mediante la unidad de escaneo de película.

  4. Programe el dispositivo y examine desde la unidad de escaneo de película mediante las propiedades actuales del elemento de película (incluidas las propiedades de fotogramas secundarios). Si el controlador WIA no está en modo de escaneo de película, intenta cambiar a este modo para el examen. La aplicación solo puede alternar entre luz negativa y positiva. El uso de un elemento de escáner de película para escanear es un contrato entre la aplicación y el controlador; están de acuerdo en que la característica de escaneo de película del escáner se usará para la transferencia de datos.

El controlador debe utilizar las propiedades WIA que se encuentran en el elemento del escáner de película como configuración para aplicarla a la parte de escaneo de película del escáner antes del examen. La aplicación WIA es necesaria para confiar siempre en los encabezados de los datos devueltos por el controlador WIA. Por ejemplo, el analizador ha determinado que no puede examinar el ancho de imagen especificado y necesita redondear el valor. El controlador debe actualizar los encabezados de imagen con la información de ancho actualizada para que la aplicación tenga los datos adecuados. El controlador WIA siempre debe actualizar la propiedad WIA establecida con la información de datos real que se devuelve desde el dispositivo.