Validação de propriedade para transferências de formato RAW
O driver deve validar as configurações da propriedade WIA antes de uma transferência de dados de formato RAW. As propriedades wia devem ser definidas da seguinte maneira:
WIA_IPS_XPOS, WIA_IPS_YPOS
Essas propriedades são definidas da mesma forma para RAW como são para outros formatos de imagem. Essas propriedades contêm as coordenadas, em pixels, do canto superior esquerdo da imagem selecionada
WIA_IPS_XRES, WIA_IPS_YRES
Essas propriedades são definidas da mesma forma para RAW como são para outros formatos de imagem. Essas propriedades contêm a resolução horizontal e vertical atual (respectivamente), em pixels por polegada, para o dispositivo
WIA_IPS_XEXTENT, WIA_IPS_YEXTENT
Essas propriedades são definidas pelo aplicativo e são lidas e atualizadas pelo driver. Como as propriedades podem ser alteradas de seus valores originais, o aplicativo deve ler o valor armazenado nessas propriedades ao processar o fluxo RAW.
WIA_IPA_DEPTH
Essa propriedade contém o número de bits por pixel. O driver define o valor dessa propriedade quando o aplicativo define WIA_IPA_FORMAT como WiaImgFmt_RAW. A soma de todas as entradas na propriedade WIA_IPA_RAW_BITS_PER_CHANNEL deve ser igual ao número armazenado na propriedade WIA_IPA_DEPTH. WIA_IPA_DEPTH será gravável se o driver der suporte a várias configurações. Por exemplo, para um driver que dá suporte a configurações de 32 bits por pixel e 48 bits por pixel, o aplicativo pode escolher uma configuração e o driver deve definir WIA_IPA_RAW_BITS_PER_CHANNEL e as propriedades associadas adequadamente.
WIA_IPA_RAW_BITS_PER_CHANNEL
Essa propriedade é definida pelo driver em resposta a um valor de WiaImgFmt_RAW na propriedade WIA_IPA_FORMAT e é atualizada quando WIA_IPA_DATATYPE é alterado. Todas as entradas para WIA_IPA_RAW_BITS_PER_CHANNEL devem ser iguais ao número de bits por pixel armazenado em WIA_IPA_DEPTH.
WIA_IPA_CHANNELS_PER_PIXEL
Essa propriedade é definida pelo driver como o número de canais por pixel do subtipo RAW selecionado em WIA_IPA_DATATYPE.
WIA_IPA_DATATYPE
Quando WIA_IPA_FORMAT é definido como WiaImgFmt_RAW, o driver define essa propriedade como um valor padrão. O driver também determina uma lista de valores permitidos dos quais o aplicativo pode selecionar para alterar o valor padrão. O valor padrão WIA_IPA_DATATYPE é selecionado pelo driver; pode ser qualquer valor que o dispositivo permitir.
WIA_IPA_BYTES_PER_LINE
Deve ser atualizado pelo minidriver de acordo com as configurações de WIA_IPA_FORMAT e WIA_IPA_DATATYPE.
WIA_IPA_ITEM_SIZE
Deve ser zero.