Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A interface de controle de câmera estendida, disponível a partir do Windows 8, é usada para controlar os recursos da câmera durante a captura de imagem. O driver pode controlar esses recursos de câmera:
- flash da câmera
- se o pino de imagem e o pino de registro são mutuamente exclusivos
- a região de interesse na imagem
- estabilização de vídeo
O driver também pode optar por executar uma operação de controle de câmera de forma assíncrona, o que significa que todas as solicitações para uma operação são rejeitadas até que a primeira solicitação seja concluída. Se o driver tiver executado com êxito as operações assíncronas de controle de câmera, ele deverá disparar o evento KSEVENTSETID_CameraAsyncControl. Consulte KSPROPERTY_CAMERACONTROL_S_EX para obter mais informações.
Os aplicativos UWP podem acessar essas propriedades para configurar a câmera:
Propriedades
KSPROPERTY_CAMERACONTROL_FLASH_PROPERTY
Usado para ativar ou desativar o flash da câmera ou colocar o flash no modo automático.
KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_PROPERTY
Usado para identificar se o pino de imagem e o pino de registro da câmera são mutuamente exclusivos.
KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_PROPERTY
Usado para obter ou definir a característica da região de interesse de uma câmera.
KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE_PROPERTY
Usado para obter ou definir as características de estabilização de vídeo de uma câmera.
As propriedades a seguir estão disponíveis a partir do Windows 8.1.
| Prazo | Descrição |
|---|---|
Usado para obter ou definir um modo normal ou de sequência de fotos para a câmera. |
|
Usado para obter a taxa de quadros atual para captura de fotos quando a câmera está no modo de sequência. |
|
Usado para obter ou definir a taxa máxima de quadros de captura para uma câmera quando ela estiver no modo de sequência de fotos. |
|
Usado para obter ou definir o tempo de gatilho para o driver da câmera. |
|
Usado para obter ou definir o estado de início quente (câmera pronta). |
|
Usado para obter ou definir a taxa máxima de quadros possível nos pinos de captura de vídeo em uma determinada resolução. |
|
Usado para obter ou definir a funcionalidade de miniatura para a câmera. |
|
Usado para obter ou definir um modo definido pelo driver que representa uma coleção de controles predefinidos. |
|
Usado para obter ou definir o método, o flash de uma câmera é usado em condições de pouca luz. |
|
Usado para obter ou definir a operação de modo flash para o modo de foto normal e de sequência da câmera. |
|
Usado para obter ou definir se o processamento automático ocorre para o equilíbrio em branco ou para um valor de temperatura manual. |
|
Usado para obter ou definir se a câmera é otimizada para operação de foto ou vídeo. |
|
Usado para obter ou definir se o processamento automático é aplicado para a exposição ou se é utilizado um valor de tempo manual. |
|
Usado para obter ou definir os modos de foco automático, manual e predefinido da câmera. |
|
Usado para obter ou definir a configuração de ISO predefinida ou automática para a câmera. |
|
Usado para obter o campo de exibição e o ângulo de tom da posição da câmera. |
|
Usado para obter ou definir a configuração de ajuste do controle de exposição. |
|
Usado para obter o ângulo de inclinação e guinada da posição da câmera. |
Essas estruturas e enumerações dão suporte à interface de controle de câmera estendida:
Estruturas
- KSPROPERTY_CAMERACONTROL_S_EX
- KSPROPERTY_CAMERACONTROL_FLASH_S
- KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S
- KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S
- KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S
- KSCAMERA_EXTENDEDPROP_HEADER
- KSCAMERA_EXTENDEDPROP_VALUE
- KSCAMERA_EXTENDEDPROP_PHOTOMODE
- KSCAMERA_MAXVIDEOFPS_FORPHOTORES
- KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING
- KSCAMERA_EXTENDEDPROP_FIELDOFVIEW
Enumerações
- KS_CameraControlAsyncOperation
- KSEVENT_CAMERACONTROL
- KSPROPERTY_CAMERACONTROL_FLASH
- KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY
- KSPROPERTY_CAMERACONTROL_REGIÃO_DE_INTERESSE
- KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE
O código de driver de exemplo que implementa essa interface é dado em How To Implement Extended Camera Control Properties.