ControlSceneMode Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Enumera valores retornados por vários métodos de ControlSceneMode.
public enum ControlSceneMode
type ControlSceneMode =
- Herança
-
ControlSceneMode
Campos
| Nome | Valor | Description |
|---|---|---|
| Disabled | 0 | Indica que nenhum modo de cena está definido para uma determinada solicitação de captura.
Referência do Android para Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| FacePriority | 1 | Se houver suporte à detecção facial, use dados de detecção facial para rotinas de foco automático, de branco automático e de exposição automática. Se as estatísticas de detecção facial estiverem desabilitadas (ou seja, android.statistics.faceDetectMode está definido como OFF), isso ainda deve funcionar corretamente (mas não retornará as estatísticas de detecção facial para a estrutura). Ao contrário dos outros modos de cena, android.control.aeMode, android.control.awbMode e android.control.afMode permanecem ativos quando FACE_PRIORITY está definido.
Referência do Android para Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| Action | 2 | Otimizado para fotos de objetos em movimento rápido. Semelhante ao SPORTS.
Referência do Android para Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| Portrait | 3 | Otimizado para fotos mortas de pessoas.
Referência do Android para Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| Landscape | 4 | Otimizado para fotos de objetos macroscópicos distantes.
Referência do Android para Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| Night | 5 | Otimizado para configurações de pouca luz.
Referência do Android para Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| NightPortrait | 6 | Otimizado para fotos mortas de pessoas em configurações com pouca luz. Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| Theatre | 7 | Otimizado para configurações dim e internas em que o flash deve permanecer desativado.
Referência do Android para Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| Beach | 8 | Otimizado para configurações de praia ao ar livre e brilhantes.
Referência do Android para Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| Snow | 9 | Otimizado para configurações brilhantes e ao ar livre que contêm neve.
Referência do Android para Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| Sunset | 10 | Otimizado para cenas do pôr-do-sol.
Referência do Android para Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| Steadyphoto | 11 | Otimizado para evitar fotos desfocadas devido a pequenas quantidades de movimento do dispositivo (por exemplo: devido ao aperto de mão).
Referência do Android para Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| Fireworks | 12 | Otimizado para fotos noturnas de fogos de artifício.
Referência do Android para Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| Sports | 13 | Otimizado para fotos de pessoas em movimento rápido. Semelhante a ACTION.
Referência do Android para Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| Party | 14 | Otimizado para configurações dim e internas com várias pessoas em movimento.
Referência do Android para Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| Candlelight | 15 | Otimizado para configurações dim em que a fonte de luz principal é uma vela.
Referência do Android para Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| Barcode | 16 | Otimizado para capturar com precisão uma foto do código de barras para uso por aplicativos de câmera que desejam ler o valor do código de barras.
Referência do Android para Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| HighSpeedVideo | 17 | Essa constante foi preterida no nível 23 da API. Consulte esta documentação da API para encontrar as alternativas Isso foi preterido, use CameraDevice.createConstrainedHighSpeedCaptureSession(List, StateCallback, Handler) e CameraConstrainedHighSpeedCaptureSession.createHighSpeedRequestList(CaptureRequest) para gravação de vídeo de alta velocidade. Otimizado para gravação de vídeo de alta velocidade (taxa >de quadros =60fps) caso de uso. Os intervalos de fps e tamanhos de vídeo de alta velocidade compatíveis são especificados em android.control.availableHighSpeedVideoConfigurations. Para obter as taxas de quadro de saída desejadas, o aplicativo só tem permissão para selecionar combinações de tamanho de vídeo e intervalo de fps listadas neste metadados estáticos. O intervalo de fps pode ser controlado por meio de android.control.aeTargetFpsRange. Nesse modo, o dispositivo de câmera substituirá aeMode, awbMode e afMode para ON, ON e CONTINUOUS_VIDEO, respectivamente. Todos os controles do modo de bloco pós-processamento serão substituídos para serem FAST. Portanto, nenhum controle manual de parâmetros de captura e pós-processamento é possível. Todos os outros controles operam da mesma forma que quando android.control.mode == AUTO. Isso significa que todos os outros campos android.control.* continuam funcionando, como; android.control.aeTargetFpsRange; android.control.aeExposureCompensation; android.control.aeLock; android.control.awbLock; android.control.effectMode; android.control.aeRegions; android.control.afRegions; android.control.awbRegions; android.control.afTrigger; android.control.aePrecaptureTrigger; android.control.zoomRatio Fora do android.control.*, os seguintes controles funcionarão: android.flash.mode (flash automático para captura ainda não funcionará, pois aeMode está ATIVADO); android.lens.opticalStabilizationMode (se houver suporte); android.scaler.cropRegion; android.statistics.faceDetectMode Para casos de uso de gravação de alta velocidade, a taxa real máxima de quadros com suporte pode ser menor do que a que a câmera pode gerar, dependendo dos Surfaces de destino para os dados da imagem. Por exemplo, se a superfície de destino for do codificador de vídeo, o aplicativo precisará verificar se o codificador de vídeo é capaz de dar suporte à alta taxa de quadros para um determinado tamanho de vídeo ou acabará com uma taxa de quadros de gravação mais baixa. Se a superfície de destino for da janela de visualização, a taxa de quadros de visualização será limitada pela taxa de atualização da tela. O dispositivo de câmera só dará suporte a fluxos de alta velocidade de até 2 saídas (formato de não paralisação processado definido em android.request.maxNumOutputStreams) nesse modo. Esse controle só será eficaz se todas as condições abaixo forem verdadeiras: o aplicativo criado não mais do que maxNumHighSpeedStreams processou fluxos de saída de formato não paralisante, em que maxNumHighSpeedStreams é calculado como min(2, android.request.maxNumOutputStreams[Processed (but not-stalling)]); Os tamanhos de fluxo são selecionados entre os tamanhos relatados por android.control.availableHighSpeedVideoConfigurations; Não há fluxos não paralisados ou brutos processados configurados Quando as condições acima não forem atendidas, os controles desse modo e android.control.aeTargetFpsRange serão ignorados pelo dispositivo de câmera, o dispositivo de câmera retornará para android.control.mode == AUTO e os metadados de resultado de captura retornados fornecerão o intervalo de fps escolhido pelo dispositivo de câmera. Alternar para dentro ou para fora desse modo pode disparar algumas reconfigurações de isp/sensor de câmera, o que pode introduzir latência extra. É recomendável que o aplicativo evite a opção de modo de cena desnecessária o máximo possível. Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| Hdr | 18 | Ative um modo HDR (alto intervalo dinâmico) específico do dispositivo. Nesse modo de cena, o dispositivo de câmera captura imagens que mantêm um intervalo maior de níveis de iluminação de cena visíveis na imagem final. Por exemplo, ao tirar uma foto de um objeto na frente de uma janela brilhante, tanto o objeto quanto a cena pela janela podem estar visíveis ao usar o modo HDR, enquanto no modo AUTO normal, um ou outro pode estar mal exposto. Como uma compensação, o modo HDR geralmente leva muito mais tempo para capturar uma única imagem, não tem controle de usuário e pode ter outros artefatos dependendo do método HDR usado. Portanto, as capturas de HDR operam a uma taxa muito mais lenta do que as capturas regulares. Nesse modo, em dispositivos LIMITED ou FULL, quando uma solicitação é feita com um android.control.captureIntent de STILL_CAPTURE, o dispositivo de câmera capturará uma imagem usando uma técnica de captura de intervalo dinâmico alta. Em dispositivos LEGACY, capturas direcionadas a uma saída em formato JPEG serão capturadas com HDR e a intenção de captura não é relevante. A captura do HDR pode envolver o dispositivo capturando uma intermitência de imagens internamente e combinando-as em uma ou pode envolver o dispositivo usando hardware de captura de alto intervalo dinâmico especializado. Em todos os casos, uma única imagem é produzida em resposta a uma solicitação de captura enviada enquanto estiver no modo HDR. Como geralmente é necessário um pós-processamento substancial para produzir uma imagem HDR, somente as saídas YUV, PRIVATE e JPEG têm suporte para capturas de HDR de dispositivo LIMITED/FULL, e apenas as saídas JPEG têm suporte para capturas HERDadas de HDR. Não há suporte para o uso de uma saída RAW para captura de HDR. Alguns dispositivos também podem dar suporte ao HDR always-on, que aplica o processamento hdr a uma taxa de quadros completa. Para esses dispositivos, intenções diferentes de STILL_CAPTURE também produzirão uma saída HDR sem impacto na taxa de quadros em comparação com a operação normal, embora a qualidade possa ser menor do que para STILL_CAPTURE intenções. Se SCENE_MODE_HDR for usado com tipos de saída sem suporte ou intenções de captura, as imagens capturadas serão como se o SCENE_MODE não estivesse habilitado.
Referência do Android para Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
Comentários
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.