Constantes de propriedade do dispositivo scanner
Os dispositivos de hardware WIA (Aquisição de Imagens do Windows) têm valores de propriedade armazenados no Registro do Windows. Para obter mais informações, confira Constantes comuns de propriedade do dispositivo. As seguintes constantes de propriedade do dispositivo, com suas cadeias de caracteres associadas, são específicas para scanners de imagem digital.
O prefixo "WIA_DPS_" indica uma Propriedade de Dispositivo para dispositivos Scanner e é a convenção de nomenclatura usada em C/C++. Para fins de script, essas constantes usam o prefixo "ScannerDevice" e fazem parte do tipo enumerado WiaItemPropertyId . O nome do membro correspondente dessa enumeração de script aparece entre parênteses ao lado do nome da constante C/C++ na lista a seguir.
Constante/valor | Descrição | ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Observação: Essa propriedade tem suporte apenas no Windows Vista e posteriores.
|
||||||||||||||||||||||||||||||||||||||
|
Reservado, não use. Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE |
||||||||||||||||||||||||||||||||||||||
|
Reservado, não use. Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE |
||||||||||||||||||||||||||||||||||||||
|
Contém os recursos do verificador. O minidriver cria e mantém essa propriedade. Um aplicativo lê essa propriedade para determinar se o scanner tem um flatbed, um alimentador de documentos ou um duplexer instalado. Essa propriedade também é usada para definir ainda mais os recursos instalados. Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE A tabela a seguir descreve as constantes válidas somente com o Windows 7.
A tabela a seguir descreve as constantes que são válidas somente com o Windows 7 e o Windows Vista.
A tabela a seguir descreve as constantes que são válidas com o Windows XP ou posterior.
A tabela a seguir descreve as constantes que são válidas somente com o Windows XP. Esses valores foram preteridos para Windows 7 e Windows Vista e não devem ser usados.
|
||||||||||||||||||||||||||||||||||||||
|
Observação: Contém a origem e o modo de aquisição do scanner atual. O minidriver cria e mantém essa propriedade. Um aplicativo lê essa propriedade para determinar a fonte de aquisição atual do verificador ou para gravar essa propriedade para definir a origem e o modo do verificador. Além disso, os aplicativos usam essa propriedade para habilitar e desabilitar a funcionalidade duplexer. Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_FLAG A tabela a seguir tem as dez constantes que são válidas com essa propriedade.
|
||||||||||||||||||||||||||||||||||||||
|
Contém o estado atual do flatbed instalado do scanner, do alimentador de documentos ou do duplexer. O minidriver cria e mantém essa propriedade. Um aplicativo lê essa propriedade para determinar se o dispositivo de scanner está pronto para ser usado. Essa é uma maneira ideal de marcar se o papel está no alimentador antes de adquirir uma imagem. Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE A tabela a seguir tem as constantes que são válidas com essa propriedade. Um asterisco * indica que o sinalizador não tem suporte no Windows Vista ou posterior. O símbolo V indica que o sinalizador tem suporte apenas no Windows Vista e posterior.
|
||||||||||||||||||||||||||||||||||||||
|
Contém todos os caracteres válidos que um aplicativo pode usar para criar cadeias de caracteres de endossador válidas. Um endossador é uma impressora instalada em um scanner que imprime uma mensagem de texto em cada página digitalizada. O minidriver deve validar a configuração da propriedade WIA_DPS_ENDORSER_STRING em relação ao conjunto de caracteres válido nesta propriedade. O minidriver cria e mantém essa propriedade. Tipo: VT_BSTR, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE |
||||||||||||||||||||||||||||||||||||||
|
Contém uma cadeia de caracteres que deve ser endossada (em outras palavras, impressa) em cada página que o minidriver verifica. Um aplicativo define essa propriedade usando o conjunto de caracteres válido que é relatado na propriedade WIA_DPS_ENDORSER_CHARACTERS . O minidriver deverá endossar documentos somente se uma cadeia de caracteres estiver definida nesta propriedade. Uma cadeia de caracteres vazia significa que a funcionalidade do endossador está desabilitada. Como é responsabilidade do driver interpretar a cadeia de caracteres do endossador, o driver pode usar caracteres especiais em WIA_DPS_ENDORSER_STRING. No entanto, apenas seus aplicativos entenderiam esses caracteres. Tipo: VT_BSTR, Access: Leitura/Gravação, Valores válidos: WIA_PROP_NONE Um driver que dá suporte à propriedade WIA_DPS_ENDORSER_STRING deve dar suporte à lista de tokens a seguir.
|
||||||||||||||||||||||||||||||||||||||
|
Reservado, não use. Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE |
||||||||||||||||||||||||||||||||||||||
|
Observação: Contém o endereço SOAP de um dispositivo de scanner de serviços Web. O mini driver WIA 2.0 cria e mantém essa propriedade. Tipo: VT_BSTR, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE |
||||||||||||||||||||||||||||||||||||||
|
Observação: Contém o registro, ou alinhamento horizontal, para documentos colocados no flatbed. O minidriver cria e mantém essa propriedade. Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE A tabela a seguir tem as três constantes que são válidas com essa propriedade.
Consulte também WIA_DPS_VERTICAL_BED_REGISTRATION |
||||||||||||||||||||||||||||||||||||||
|
Observação: Especifica a largura máxima, em milésimos de polegada, que é verificada no eixo horizontal (X) a partir da placa de um scanner de flatbed na resolução atual. Essa propriedade também se aplica a alimentadores automáticos de documentos que movem planilhas para a placa de um scanner de flatbed para verificação. Essa propriedade é obrigatória para scanners que têm uma platen. Outros tipos de scanner implementarão a propriedade WIA_DPS_HORIZONTAL_SHEET_FEED_SIZE . Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE |
||||||||||||||||||||||||||||||||||||||
|
Observação: Especifica a largura máxima, em milésimos de polegada, que é verificada no eixo horizontal (X) de um scanner de alimentação portátil ou de planilha na resolução atual. Essa propriedade também se aplica a alimentadores automáticos de documentos que verificam sem mover planilhas para a placa de um scanner de flatbed. Essa propriedade é obrigatória para scanners alimentados por planilhas, com rolagem e mão. Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE |
||||||||||||||||||||||||||||||||||||||
|
Contém o tempo máximo para verificar uma única página com as configurações de propriedade atuais, em milissegundos. Um aplicativo lê essa propriedade para estimar o tempo necessário para examinar uma página. Isso é útil ao determinar as condições de um dispositivo que parou de responder. O minidriver cria e mantém essa propriedade. Essa propriedade é necessária para todos os scanners. Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE |
||||||||||||||||||||||||||||||||||||||
|
Observação: Contém as dimensões horizontais físicas da menor página que o alimentador de documentos do scanner pode examinar, em milésimos de polegada. O minidriver cria e mantém essa propriedade. Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE Consulte também WIA_DPS_MIN_VERTICAL_SHEET_FEED_SIZE |
||||||||||||||||||||||||||||||||||||||
|
Observação: Contém as dimensões verticais físicas da menor página que o alimentador de documentos do scanner pode examinar, em milésimos de polegada. O minidriver cria e mantém essa propriedade. Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE Consulte também WIA_DPS_MIN_HORIZONTAL_SHEET_FEED_SIZE |
||||||||||||||||||||||||||||||||||||||
|
Observação: Resolução óptica horizontal. Maior resolução óptica horizontal com suporte no DPI. Essa propriedade é um único valor. Essa não é uma lista de todas as resoluções que podem ser geradas pelo dispositivo. Em vez disso, essa é a resolução da óptica do dispositivo. O minidriver cria e mantém essa propriedade. Essa propriedade é necessária para todos os scanners. Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE |
||||||||||||||||||||||||||||||||||||||
|
Observação: Resolução óptica vertical. Maior resolução óptica vertical com suporte no DPI. Essa propriedade é um único valor. Essa não é uma lista de todas as resoluções geradas pelo dispositivo. Em vez disso, essa é a resolução da óptica do dispositivo. O minidriver cria e mantém essa propriedade. Essa propriedade é necessária para todos os scanners. Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE |
||||||||||||||||||||||||||||||||||||||
|
Contém a configuração de orientação atual. O minidriver cria e mantém essa propriedade. Um aplicativo define a propriedade WIA_DPS_ORIENTATION para definir a orientação original de uma página ou imagem a ser adquirida. Para obter informações sobre como usar WIA_DPS_ORIENTATION, consulte WIA_DPS_PAGE_SIZE Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_LIST A tabela a seguir tem as quatro constantes que são válidas com essa propriedade.
Consulte também |
||||||||||||||||||||||||||||||||||||||
|
Cor usada para armazenar quando não há dados de imagem suficientes para preencher um buffer solicitado. Essa propriedade é implementada para scanners que armazenam o buffer. Essa propriedade é opcional para todos os scanners. O minidriver cria e mantém essa propriedade. Tipo: VT_UI1 | VT_VECTOR, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE O formato das informações de cor é RGBQUAD. |
||||||||||||||||||||||||||||||||||||||
|
Observação: Contém a altura, em milésimos de polegada, da página selecionada no momento. O minidriver cria e mantém a propriedade WIA_DPS_PAGE_HEIGHT . Um aplicativo lê essa propriedade para determinar as dimensões físicas da página que está sendo examinada. Se as configurações de extensão forem diferentes dos tamanhos de página conhecidos, essa propriedade relatará a altura da página cuja propriedade WIA_DPS_PAGE_SIZE é definida como WIA_PAGE_CUSTOM (que é um valor da propriedade WIA_DPS_PAGE_SIZE ). WIA_DPS_PAGE_HEIGHT deve estar sincronizado com WIA_IPS_XEXTENT, que relata a altura, em pixels, da página a ser verificada. Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE |
||||||||||||||||||||||||||||||||||||||
|
Observação: Contém o tamanho da página que está selecionada para ser examinada no momento. Para selecionar as dimensões da página a ser digitalizada, um aplicativo define essa propriedade. O minidriver cria e mantém essa propriedade. Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_LIST A tabela a seguir tem as três constantes que são válidas com essa propriedade.
O valor da propriedade WIA_IPS_ORIENTATION determina a orientação da página selecionada no momento. As propriedades WIA_DPS_PAGE_WIDTH e WIA_DPS_PAGE_HEIGHT relatam as dimensões da página, em milésimos de polegada. Observe que essas propriedades devem estar de acordo com WIA_IPS_XEXTENT e WIA_IPS_YEXTENT, que contêm as dimensões da página em pixels. Os valores válidos do tipo WIA_PROP_LIST devem depender das configurações válidas da propriedade WIA_IPS_ORIENTATION . Se o dispositivo não puder verificar documentos orientados à paisagem com uma configuração de WIA_PAGE_A4, WIA_PAGE_A4 não deverá aparecer na lista de valores válidos para a propriedade WIA_DPS_PAGE_SIZE quando WIA_IPS_ORIENTATION estiver definido como LANSCAPE. Se um aplicativo definir WIA_DPS_PAGE_SIZE para qualquer valor diferente de WIA_PAGE_CUSTOM, o minidriver deverá ajustar os valores de WIA_DPS_PAGE_WIDTH e WIA_DPS_PAGE_HEIGHT às dimensões da página em milésimos de polegada. Ele também deve ajustar os valores de WIA_IPS_XEXTENT e WIA_IPS_YEXTENT para as dimensões da página em pixels. Se uma configuração de extensão (WIA_IPS_XEXTENT ou WIA_IPS_YEXTENT) for alterada para um valor que não corresponda à configuração de tamanho de página atual, o minidriver deverá alterar o valor da propriedade WIA_DPS_PAGE_SIZE para WIA_PAGE_CUSTOM. O minidriver também deve modificar WIA_DPS_PAGE_WIDTH ou WIA_DPS_PAGE_HEIGHT de acordo com a configuração de nova extensão. Se WIA_IPS_ORIENTATION estiver definido como LANSCAPE, as configurações de extensão serão "invertidas". Por exemplo, se um aplicativo definir WIA_DPS_PAGE_SIZE como WIA_PAGE_A4, o minidriver deverá definir WIA_DPS_PAGE_WIDTH como 11692 e WIA_DPS_PAGE_HEIGHT como 8267. (O minidriver também deve definir WIA_IPS_XEXTENT e WIA_IPS_YEXTENT adequadamente.) Observe que, se WIA_DPS_PAGE_SIZE for definido como WIA_PAGE_CUSTOM, a configuração de orientação não será usada para determinar as dimensões de extensão da página a serem verificadas. O minidriver é responsável por garantir que a propriedade WIA_IPS_ORIENTATION esteja de acordo com a área de seleção atual. Se um aplicativo alterar o valor de WIA_IPS_ORIENTATION para um que seja inválido para o tamanho da página selecionado no momento, o minidriver deverá alterar o valor de WIA_DPS_PAGE_SIZE para um tamanho de página compatível com o novo valor de orientação. Se um aplicativo definir a propriedade WIA_DPS_PAGE_SIZE como WIA_PAGE_CUSTOM, a área de seleção atual não será afetada. O minidriver WIA deve obter o layout da imagem atual, começando pelas configurações atuais das propriedades WIA_IPS_XPOS e WIA_IPS_YPOS . Se a configuração de tamanho de página resultar em uma área de seleção fora da cama do verificador, o minidriver deverá ajustar automaticamente os valores do WIA_IPS_XPOS e WIA_IPS_YPOS propriedades para configurações válidas. Se as propriedades WIA_DPS_PAGE_SIZE e WIA_IPS_ORIENTATION forem definidas ao mesmo tempo e forem inválidas quando aplicadas em combinação, o minidriver deverá falhar nas configurações do aplicativo retornando um erro no IWiaMiniDrv::d rvValidateItemProperties. . Os quatro exemplos a seguir mostram diferentes cenários de WIA_DPS_PAGE_SIZE .
Exemplo 1: o minidriver relata as configurações No exemplo a seguir, o minidriver define uma área de seleção personalizada antes que um aplicativo defina as propriedades wia. Nesse caso, a área de seleção representa todo o flatbed.
Exemplo 2: um aplicativo define a propriedade WIA_DPS_PAGE_SIZEcomo WIA_PAGE_LETTER
Exemplo 3: um aplicativo define a propriedade WIA_IPS_ORIENTATIONcomo LANSCAPE A cama física deve ser capaz de adquirir uma página que estava originalmente na orientação paisagem.
Exemplo 4: um aplicativo altera a propriedade WIA_IPS_XEXTENTpara um valor menor No exemplo a seguir, um aplicativo altera a propriedade WIA_IPS_XEXTENT para 1000. O minidriver deve assumir que o novo valor contido em WIA_IPS_XEXTENT não é mais válido para a propriedade WIA_DPS_PAGE_SIZE e, portanto, deve alterar WIA_DPS_PAGE_SIZE para WIA_PAGE_CUSTOM. O minidriver também deve ajustar WIA_DPS_PAGE_WIDTH.
|
||||||||||||||||||||||||||||||||||||||
|
Observação: Contém a largura da página atual selecionada, em milésimos de polegada. Um aplicativo lê essa propriedade para determinar as dimensões físicas da página que está sendo examinada. Se as configurações de extensão forem diferentes dos tamanhos de página conhecidos, essa propriedade relatará a largura da página cuja propriedade WIA_DPS_PAGE_SIZE é definida como WIA_PAGE_CUSTOM. WIA_DPS_PAGE_WIDTH deve estar sincronizado com o valor de WIA_IPS_XEXTENT, que relata a largura, em pixels, da página a ser verificada. O minidriver cria e mantém essa propriedade. Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE |
||||||||||||||||||||||||||||||||||||||
|
Observação: Contém o número atual de páginas a serem adquiridas de um alimentador de documentos automático. O minidriver cria e mantém essa propriedade. Tipo: VT_I4; Acesso: leitura/gravação; Valores válidos: WIA_PROP_RANGE (zero até o número máximo de páginas que o alimentador de documentos pode armazenar) Um aplicativo lê essa propriedade para determinar a capacidade da página do alimentador de documentos. O aplicativo também define essa propriedade como o número de páginas que ele vai verificar.
Observação: Uma folha de papel conterá automaticamente duas páginas se DUPLEX estiver habilitado, mesmo que o lado traseiro da página esteja em branco. Definir WIA_DPS_PAGES como 1 faz com que um scanner processe um dos lados da página. É recomendável que, se um scanner não conseguir verificar apenas um lado de uma página enquanto estiver no modo duplex, o valor WIA_DPS_PAGES válido para o membro Inc da estrutura WIA_PROPERTY_INFO deverá ser alterado para 2. Esse valor sinaliza ao aplicativo que ele deve solicitar páginas em múltiplos de dois. Um valor igual a zero significa que todas as páginas carregadas no feeder de documentos devem ser examinadas. |
||||||||||||||||||||||||||||||||||||||
|
Especifica a cor do platen na parte de trás da planilha a ser verificada. Essa propriedade é opcional para scanners que têm uma platen. O minidriver cria e mantém essa propriedade. Tipo: VT_UI1 | VT_VECTOR, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE O formato das informações de cor é RGBQUAD. |
||||||||||||||||||||||||||||||||||||||
|
Observação: Indica o modo de visualização de um dispositivo. Um aplicativo define essa propriedade para colocar o dispositivo em um modo de visualização. Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_LIST A tabela a seguir tem as duas constantes que são válidas com essa propriedade.
|
||||||||||||||||||||||||||||||||||||||
|
Contém um valor que indica se o verificador armazenará em cache páginas em um buffer de scanner antes de enviá-las para o aplicativo. Um valor zero desabilita a verificação antecipadamente e nenhuma página será examinada antecipadamente. Fazer transferências de dados normais no item de verificação antecipada em buffer recupera as páginas armazenadas em buffer. As propriedades wia não podem ser alteradas durante uma operação de verificação antecipada. Essa propriedade é opcional. Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_RANGE de zero ao número máximo de páginas que o alimentador de documentos pode conter. |
||||||||||||||||||||||||||||||||||||||
|
Observação: Indica a origem de entrada (flatbed, alimentador automático de documentos ou adaptador de verificação de fil) a ser verificado ou o local de armazenamento do qual transferir dados. Um evento de verificação notifica o aplicativo de que o usuário iniciou uma verificação, mas o evento não fornece o nome do item WIA que representa a fonte de entrada. O manipulador de eventos do aplicativo pode consultar a propriedade WIA_DPS_SCAN_AVAILABLE_ITEM do item raiz para obter o nome do item de origem de entrada. Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_RANGE de zero ao número máximo de páginas que o alimentador de documentos pode conter. |
||||||||||||||||||||||||||||||||||||||
|
Observação: Contém a ID de serviço de um dispositivo de scanner dos Serviços Web. O mini driver WIA 2.0 cria e mantém essa propriedade. Tipo: VT_BSTR, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE |
||||||||||||||||||||||||||||||||||||||
|
Observação: Contém o registro, ou alinhamento e detecção de borda, para documentos que são colocados no flatbed. O minidriver cria e mantém essa propriedade. Essa propriedade indica como a planilha é posicionada horizontalmente na cabeça de verificação de um scanner portátil ou alimentado por planilhas. A propriedade é usada para prever onde no cabeçalho da verificação um documento é colocado. Para scanners que dão suporte a mais de uma cabeça de verificação, essa propriedade é relativa à cabeça de verificação mais alta. Essa propriedade é obrigatória para scanners alimentados por planilhas, com rolagem e portáteis. Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE A tabela a seguir tem as três constantes que são válidas com essa propriedade.
|
||||||||||||||||||||||||||||||||||||||
|
Observação: Indica se um item precisa de um controle de visualização exibido para o usuário. O minidriver cria e mantém essa propriedade. Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE A tabela a seguir tem as duas constantes que são válidas com essa propriedade.
|
||||||||||||||||||||||||||||||||||||||
|
Observação: Usado pelo serviço WIA para informar o mini driver sobre o nome da conta de usuário (incluindo o nome de domínio de rede quando aplicável) da sessão na qual o aplicativo WIA atual está em execução. Essa é uma propriedade de item raiz, gerenciada pelo serviço WIA. Tipo: VT_BSTR, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE |
||||||||||||||||||||||||||||||||||||||
|
Observação: Contém o registro, ou alinhamento vertical e detecção de borda, para documentos colocados no flatbed. O minidriver cria e mantém essa propriedade. Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE A tabela a seguir tem as três constantes que são válidas com essa propriedade..
Confira também. WIA_DPS_HORIZONTAL_BED_REGISTRATION |
||||||||||||||||||||||||||||||||||||||
|
Observação: Especifica a altura máxima, em milésimos de polegada, que é verificada no eixo vertical (Y) a partir do platen de um scanner de flatbed na resolução atual. Essa propriedade também se aplica a alimentadores automáticos de documentos, que movem planilhas para a placa de um scanner de flatbed para verificação. Essa propriedade é obrigatória para scanners que têm uma platen. Em vez disso, outros tipos de scanner implementarão a propriedade WIA_DPS_VERTICAL_SHEET_FEED_SIZE . Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE |
||||||||||||||||||||||||||||||||||||||
|
Observação: Especifica a altura máxima, em milésimos de polegada, que é verificada no eixo vertical (Y) de um scanner de alimentação de folha ou portátil na resolução atual. Essa propriedade também se aplica a alimentadores automáticos de documentos que verificam sem mover planilhas para a placa de um scanner de flatbed. Essa propriedade é obrigatória para scanners alimentados por planilhas. Scanners alimentados por rolagem e mão não devem implementar essa propriedade. Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional, Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2003 [somente aplicativos da área de trabalho] |
parâmetro |
|