Compartilhar via


Constantes de propriedade do dispositivo de câmera

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 câmeras digitais. O prefixo "WIA_DPC_" indica uma Propriedade de Dispositivo para Câmeras e é a convenção de nomenclatura usada em C/C++. Para fins de script, essas constantes usam o prefixo "CameraDevice" 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.

Observação

O WIA não dá suporte a câmeras no Windows Vista ou posterior. Para essas versões do Windows, use a API do Dispositivo Portátil do Windows (WPD) descrita no DDK (Kit de Desenvolvimento de Driver do Windows) para adquirir imagens de câmeras.

 

Constante/valor Descrição
WIA_DPC_PICTURES_TAKEN
CameraDevicePicturesTaken
O número de fotos que a câmera tirou. O minidriver cria e mantém essa propriedade.
Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE
WIA_DPC_PICTURES_REMAINING
CameraDevicePicturesRemaining
O número de imagens que podem ser tiradas, considerando as configurações de propriedade atuais. Se essas configurações forem alteradas e as alterações afetarem o tamanho das imagens que o dispositivo de câmera produz, o minidriver WIA deverá atualizar o número de imagens restantes. O minidriver cria e mantém essa propriedade.
Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE
WIA_DPC_EXPOSURE_MODE
CameraDeviceExposureMode
Indica o modo de exposição atual da câmera. Um aplicativo altera essa propriedade para controlar o modo de exposição do dispositivo de câmera.
Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_LIST
A tabela a seguir tem as sete constantes que são válidas com essa propriedade.
Modo de Exposição Descrição
EXPOSUREMODE_MANUAL A velocidade e a abertura do obturador são definidas pelo usuário.
EXPOSUREMODE_AUTO A velocidade e a abertura do obturador são automaticamente definidas pela câmera.
EXPOSUREMODE_APERTURE_PRIORITY A abertura é definida pelo usuário e a câmera define automaticamente a velocidade do obturador.
EXPOSUREMODE_SHUTTER_PRIORITY A velocidade do obturador é definida pelo usuário e a câmera define automaticamente a abertura.
EXPOSUREMODE_PROGRAM_CREATIVE A velocidade e a abertura do obturador são automaticamente definidas pela câmera, otimizadas para o assunto ainda.
EXPOSUREMODE_PROGRAM_ACTION A velocidade e a abertura do obturador são automaticamente definidas pela câmera, otimizadas para cenas que contêm movimento rápido.
EXPOSUREMODE_PORTRAIT A velocidade e a abertura do obturador são automaticamente definidas pela câmera, otimizadas para fotografia retrato.

 

WIA_DPC_EXPOSURE_COMP
CameraDeviceExposureComp

Permite o ajuste do ponto de conjunto do controle de exposição automática da câmera digital. Por exemplo, uma configuração de zero não altera o nível de exposição automática definido de fábrica. As unidades estão em "paradas" que são dimensionadas por um fator de 1000, para permitir valores de parada fracionária. Uma configuração de 2000 corresponde a duas paradas mais exposição (quatro vezes mais energia no sensor), gerando imagens mais brilhantes. Uma configuração de -1000 corresponde a uma parada menos exposição (metade da energia no sensor) gerando imagens mais escuras. Os valores de configuração estão em unidades APEX (Sistema Aditivo de Exposição Fotográfica). Essa propriedade pode ser expressa como uma lista ou um intervalo de valores. Normalmente, essa propriedade é usada somente quando o dispositivo tem a propriedade WIA_DPC_EXPOSURE_MODE definida como EXPOSUREMODE_MANUAL.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_RANGE ou WIA_PROP_LIST

WIA_DPC_EXPOSURE_TIME
CameraDeviceExposureTime

Corresponde à velocidade do obturador, em segundos que são dimensionados em 10.000. Normalmente, o dispositivo usa essa propriedade somente quando a propriedade WIA_DPC_EXPOSURE_MODE é definida como EXPOSUREMODE_MANUAL ou EXPOSUREMODE_SHUTTER_PRIORITY.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_RANGE ou WIA_PROP_LIST

WIA_DPC_FNUMBER
CameraDeviceFNumber

Corresponde à abertura da lente, em unidades do número f-stop dimensionado em 100. A configuração dessa propriedade normalmente é válida somente quando a propriedade WIA_DPC_EXPOSURE_MODE é definida como EXPOSUREMODE_MANUAL ou EXPOSUREMODE_APERTURE_PRIORITY.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_LIST

WIA_DPC_FLASH_MODE
CameraDeviceFlashMode

Define a configuração do modo flash atual para o dispositivo de câmera. O driver do dispositivo enumera os valores com suporte dessa propriedade. Um aplicativo grava essa propriedade para definir o modo flash para o dispositivo de câmera.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_LIST

A tabela a seguir tem as seis constantes que são válidas com essa propriedade.

Modo Flash Definição
FLASHMODE_AUTO O dispositivo de câmera determina as configurações de flash adequadas.
FLASHMODE_FILL O dispositivo de câmera está configurado para piscar, independentemente das condições atuais de iluminação.
FLASHMODE_OFF O dispositivo de câmera está configurado para não piscar para nenhuma foto tirada.
FLASHMODE_REDEYE_AUTO O dispositivo de câmera determina as configurações de flash adequadas usando a redução dos olhos vermelhos, independentemente das condições atuais de iluminação.
FLASHMODE_REDEYE_FILL O dispositivo de câmera é configurado para usar a redução de olhos vermelhos e flash, independentemente das condições atuais de iluminação.
FLASHMODE_EXTERNALSYNC O dispositivo de câmera está configurado para sincronizar com unidades flash externas.

 

WIA_DPC_FOCUS_MODE
CameraDeviceFocusMode

Define a configuração do modo de foco atual para o dispositivo de câmera. O driver do dispositivo enumera os valores com suporte dessa propriedade. Um aplicativo grava essa propriedade para definir o modo de foco para o dispositivo de câmera.

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.

Modo de foco Descrição
FOCUSMODE_MANUAL O dispositivo de câmera está configurado para permitir que o usuário se concentre manualmente.
FOCUSMODE_AUTO O dispositivo de câmera é configurado para se concentrar automaticamente.
FOCUSMODE_MACROAUTO O dispositivo de câmera é configurado para se concentrar automaticamente usando configurações de macro de curto alcance.

 

WIA_DPC_FOCUS_MANUAL_DIST

Reservado, não use.

Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE

WIA_DPC_ZOOM_POSITION

Reservado, não use.

Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE

WIA_DPC_PAN_POSITION
CameraDevicePanPosition

Reservado, não use.

Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE

WIA_DPC_TILT_POSITION
CameraDeviceTiltPosition

Reservado, não use.

Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE

WIA_DPC_TIMER_MODE
CameraDeviceTimerMode

Reservado, não use.

Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE

WIA_DPC_TIMER_VALUE
CameraDeviceTimerValue

Reservado, não use.

Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE

WIA_DPC_POWER_MODE
CameraDevicePowerMode

Define a fonte de alimentação atual para o dispositivo de câmera. Um aplicativo lê essa propriedade para determinar qual fonte de energia a câmera está usando.

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.

Modo de energia Descrição
POWERMODE_LINE O dispositivo de câmera está operando em um adaptador de energia.
POWERMODE_BATTERY O dispositivo de câmera está operando com energia da bateria.

 

WIA_DPC_BATTERY_STATUS
CameraDeviceBatteryStatus

A porcentagem de energia da bateria que resta para operar o dispositivo de câmera. Esse valor deve ser um inteiro de 0 a 100. Um aplicativo lê essa propriedade para determinar a duração restante da bateria do dispositivo de câmera.

Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE

WIA_DPC_THUMB_WIDTH
CameraDeviceThumbWidth

A largura, em pixels, de uma imagem em miniatura a ser usada para imagens recém-capturadas. Um aplicativo lê esse valor para obter um tamanho estimado para exibir miniaturas em sua interface do usuário.

Tipo: VT_I4, Access: Leitura/Gravação (WIA_PROP_LIST) ou Somente Leitura (WIA_PROP_NONE), Valores válidos: WIA_PROP_LIST ou WIA_PROP_NONE

WIA_DPC_THUMB_HEIGHT
CameraDeviceThumbHeight

A largura, em pixels, de uma imagem em miniatura a ser usada para imagens recém-capturadas. Um aplicativo lê esse valor para obter um tamanho estimado para exibir miniaturas em sua interface do usuário.

Tipo: VT_I4, Access: Leitura/Gravação (WIA_PROP_LIST) ou Somente Leitura (WIA_PROP_NONE), Valores válidos: WIA_PROP_LIST ou WIA_PROP_NONE

WIA_DPC_PICT_WIDTH
CameraDevicePictWidth

A largura em pixels a ser usada para imagens recém-capturadas. A lista de valores válidos para essa propriedade tem uma correspondência um-para-um para a lista de valores válidos para a propriedade WIA_DPC_PICT_HEIGHT . Se a largura e a altura individuais forem linearmente configuráveis e ortogonais entre si, elas poderão ser expressas como um intervalo.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_PICT_HEIGHT
CameraDevicePictHeight

A altura em pixels a ser usada para imagens recém-capturadas. A lista de valores válidos para essa propriedade tem uma correspondência um-para-um com a lista de valores válidos para a propriedade WIA_DPC_PICT_WIDTH . Se a largura e a altura individuais forem linearmente configuráveis e ortogonais entre si, elas poderão ser expressas como um intervalo.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_DIMENSION

Reservado, não use.

Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE

WIA_DPC_COMPRESSION_SETTING
CameraDeviceCompressionSetting

Destinado a ser aproximadamente linear em relação à qualidade da imagem percebida em uma ampla gama de conteúdo de cena e contém um intervalo ou uma lista de inteiros. Inteiros menores são usados para representar uma qualidade mais baixa (ou seja, compactação máxima), enquanto inteiros maiores são usados para representar maior qualidade (ou seja, compactação mínima). Todas as configurações disponíveis em um dispositivo são relativas apenas a esse dispositivo e, portanto, são específicas do dispositivo.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_FOCUS_METERING

Reservado, não use.

Tipo: VT_I4, Access: Somente Leitura, Valores válidos: WIA_PROP_NONE

WIA_DPC_TIMELAPSE_INTERVAL
CameraDeviceTimelapseInterval

O tempo, em milissegundos, entre capturas de imagem em uma operação de captura de lapso de tempo.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_NONE, WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_TIMELAPSE_NUMBER
CameraDeviceTimelapseNumber

O número de imagens que o dispositivo tenta capturar durante uma captura de lapso de tempo.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_NONE, WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_BURST_INTERVAL
CameraDeviceBurstInterval

O tempo, em milissegundos, entre capturas de imagem durante uma operação de intermitência.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_NONE, WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_BURST_NUMBER
CameraDeviceBurstNumber

O número de imagens que o dispositivo tenta capturar durante uma operação de intermitência.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_NONE, WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_EFFECT_MODE
CameraDeviceEffectMode

Especifica o modo especial de aquisição de imagem da câmera.

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.

Modo de Efeito Descrição
EFFECTMODE_STANDARD Capture uma imagem no modo padrão para a câmera.
EFFECTMODE_BW Capturar uma imagem em escala de cinza.
EFFECTMODE_SEPIA Capturar uma imagem de sépia.

 

WIA_DPC_DIGITAL_ZOOM
CameraDeviceDigitalZoom

A taxa de zoom efetiva da imagem adquirida da câmera digital, dimensionada por um fator de 10. Um valor de 10 corresponde à ausência de zoom digital (1X), que é o tamanho da cena padrão capturado pela câmera. Um valor de 20 corresponde a um zoom 2X, em que um quarto do tamanho da cena padrão é capturado pela câmera.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_SHARPNESS
CameraDeviceSharpness

A nitidez percebida de uma imagem capturada. Essa propriedade pode usar uma lista de valores ou um intervalo de valores. O valor mínimo representa a menor quantidade de nitidez, enquanto o valor máximo representa a nitidez máxima. Normalmente, um valor no meio do intervalo representa nitidez normal ou padrão.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_CONTRAST
CameraDeviceContrast

O contraste percebido de uma imagem capturada. Essa propriedade pode conter uma lista de valores ou um intervalo de valores. O valor mínimo com suporte representa a menor quantidade de contraste, enquanto o valor máximo representa o maior contraste. Normalmente, um valor no meio do intervalo representa contraste normal ou padrão.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_CAPTURE_MODE
CameraDeviceCaptureMode

Define o modo de captura de imagem.

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.

Modo de Captura Descrição
CAPTUREMODE_NORMAL Modo normal para a câmera.
CAPTUREMODE_BURST Capture mais de uma imagem em sucessão rápida, conforme definido pelos valores das propriedades WIA_DPC_BURST_NUMBER e WIA_DPC_BURST_INTERVAL .
CAPTUREMODE_TIMELAPSE Capture mais de uma imagem sucessiva, conforme definido pelas propriedades WIA_DPC_TIMELAPSE_NUMBER e WIA_DPC_TIMELAPSE_INTERVAL .

 

WIA_DPC_CAPTURE_DELAY
CameraDeviceCaptureDelay

O valor que representa a quantidade de atraso de tempo, em milissegundos, que deve ser inserido entre o gatilho de captura e a inicialização real da captura de dados. Essa propriedade não se destina a ser usada para descrever o tempo entre os quadros de iniciação única, várias capturas, como intermitência ou lapso de tempo, que têm propriedades de intervalo separadas WIA_DPC_BURST_INTERVAL e WIA_DPC_TIMELAPSE_INTERVAL. Nesses casos, ele ainda serve como um atraso inicial antes que a primeira imagem da série seja capturada, independentemente do tempo entre os quadros. Para nenhum atraso de pré-inicialidade, essa propriedade deve ser definida como zero.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_EXPOSURE_INDEX
CameraDeviceExposureIndex

Permite a emulação de configurações de velocidade de filme em uma câmera digital. As configurações correspondem às designações ISO (ASA/DIN). Normalmente, um dispositivo dá suporte a valores enumerados discretos, mas o controle contínuo sobre um intervalo de valores é possível. Um valor de 0xFFFF corresponde à configuração ISO automática.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_EXPOSURE_METERING_MODE
CameraDeviceExposureMeteringMode

Especifica o modo que a câmera usa para ajustar automaticamente a configuração de exposição.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_LIST

Modo de Medição de Exposição Descrição
EXPOSUREMETERING_AVERAGE Defina a exposição com base em uma média de toda a cena.
EXPOSUREMETERING_CENTERWEIGHT Defina a exposição com base em uma média ponderada centralizada.
EXPOSUREMETERING_MULTISPOT Defina a exposição com base em um padrão multispotetório.
EXPOSUREMETERING_CENTERSPOT Defina a exposição com base em um ponto central.

 

WIA_DPC_FOCUS_METERING_MODE
CameraDeviceFocusMeteringMode

Especifica o modo que a câmera usa para ajustar automaticamente o foco.

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.

Modo de Medição de Foco Descrição
FOCUSMETERING_CENTERSPOT Ajuste o foco com base em um ponto central.
FOCUSMETERING_MULTISPOT Ajuste o foco com base em um padrão multispot.

 

WIA_DPC_FOCUS_DISTANCE
CameraDeviceFocusDistance

A distância, em milímetros, entre o plano de captura de imagem da câmera digital e o ponto de foco. Um valor de 0xFFFF corresponde a uma configuração maior que 655 metros.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_FOCAL_LENGTH
CameraDeviceFocalLength

O comprimento focal equivalente a 35mm. Os valores dessa propriedade correspondem ao comprimento focal em milímetros multiplicado por 100. O comprimento focal determina o zoom óptico.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_NONE

WIA_DPC_RGB_GAIN
CameraDeviceRGBGain

Uma cadeia de caracteres Unicode terminada em nulo que representa o ganho vermelho, verde e azul aplicado aos dados de imagem, respectivamente. Por exemplo, "4:25:50" representa um ganho vermelho de 4, um ganho verde de 25 e um ganho azul de 50.

Tipo: VT_BSTR, Access: Leitura/Gravação, Valores válidos: WIA_PROP_NONE

WIA_DPC_WHITE_BALANCE
CameraDeviceWhiteBalance

Especifica como a câmera digital pondera os canais de cores.

Tipo: VT_I4, Access: Leitura/Gravação, Valores válidos: WIA_PROP_LIST

Veja a seguir uma lista de valores possíveis para essa propriedade.

Saldo em Branco Descrição
WHITEBALANCE_MANUAL O saldo em branco é definido diretamente usando a propriedade WIA_DPC_RGB_GAIN .
WHITEBALANCE_AUTO A câmera usa um mecanismo automático para definir o saldo em branco.
WHITEBALANCE_ONEPUSH_AUTO A câmera determina a configuração de equilíbrio em branco quando um usuário pressiona o botão de captura enquanto aponta a câmera para uma superfície branca.
WHITEBALANCE_DAYLIGHT A câmera define o saldo em branco como um valor apropriado para uso em condições de luz do dia.
WHITEBALANCE_FLORESCENT A câmera define o saldo em branco como um valor apropriado para uso com uma fonte de luz fluorescente.
WHITEBALANCE_TUNGSTEN A câmera define o saldo em branco como um valor apropriado para uso com uma fonte de luz de tungstênio.
WHITEBALANCE_FLASH A câmera define o saldo em branco como um valor apropriado para uso com um flash eletrônico.

 

WIA_DPC_UPLOAD_URL
CameraDeviceUploadURL

Descreve uma URL. A URL descrita por essa proropertia é aquela em que imagens ou objetos, depois de adquiridos do dispositivo, podem ser carregados para , de acordo com um dos cenários a seguir.

  • Um aplicativo WIA lê essa propriedade e permite que o usuário carregue automaticamente imagens na URL.
  • Um aplicativo define a URL e outros dispositivos (quiosques e assim por diante) usam essa propriedade.

O Microsoft Windows não carrega imagens por si só.

Tipo: VT_BSTR, Access: Leitura/Gravação, Valores válidos: WIA_PROP_NONE

WIA_DPC_ARTIST
CameraDeviceArtist

O nome do proprietário ( que é o usuário atual) do dispositivo. O dispositivo usa essa propriedade para preencher o campo Artista em cada imagem EXIF que captura.

Tipo: VT_BSTR, Access: Leitura/Gravação, Valores válidos: WIA_PROP_NONE

WIA_DPC_COPYRIGHT_INFO
CameraDeviceCopyrightInfo

A notificação de direitos autorais. O dispositivo usa essa propriedade para preencher o campo Direitos Autorais em cada imagem EXIF que captura.

Tipo: VT_BSTR, Access: Leitura/Gravação, 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]
Cabeçalho
Wiadef.h