CameraCaptureSession.CaptureCallback.OnCaptureProgressed Método
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.
Esse método é chamado quando uma captura de imagem avança parcialmente; alguns (mas não todos) resultados de uma captura de imagem estão disponíveis.
[Android.Runtime.Register("onCaptureProgressed", "(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CaptureResult;)V", "GetOnCaptureProgressed_Landroid_hardware_camera2_CameraCaptureSession_Landroid_hardware_camera2_CaptureRequest_Landroid_hardware_camera2_CaptureResult_Handler")]
public virtual void OnCaptureProgressed(Android.Hardware.Camera2.CameraCaptureSession session, Android.Hardware.Camera2.CaptureRequest request, Android.Hardware.Camera2.CaptureResult partialResult);
[<Android.Runtime.Register("onCaptureProgressed", "(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CaptureResult;)V", "GetOnCaptureProgressed_Landroid_hardware_camera2_CameraCaptureSession_Landroid_hardware_camera2_CaptureRequest_Landroid_hardware_camera2_CaptureResult_Handler")>]
abstract member OnCaptureProgressed : Android.Hardware.Camera2.CameraCaptureSession * Android.Hardware.Camera2.CaptureRequest * Android.Hardware.Camera2.CaptureResult -> unit
override this.OnCaptureProgressed : Android.Hardware.Camera2.CameraCaptureSession * Android.Hardware.Camera2.CaptureRequest * Android.Hardware.Camera2.CaptureResult -> unit
Parâmetros
- session
- CameraCaptureSession
a sessão retornada por CameraDevice#createCaptureSession
- request
- CaptureRequest
A solicitação que foi dada ao CameraDevice
- partialResult
- CaptureResult
Os metadados de saída parciais da captura, que inclui um subconjunto dos TotalCaptureResult campos.
- Atributos
Comentários
Esse método é chamado quando uma captura de imagem avança parcialmente; alguns (mas não todos) resultados de uma captura de imagem estão disponíveis.
O resultado fornecido aqui conterá algum subconjunto dos campos de um resultado completo. Várias #onCaptureProgressed chamadas podem ocorrer por captura; um determinado campo de resultado estará presente apenas em uma captura parcial no máximo. A chamada final #onCaptureCompleted sempre conterá todos os campos (em particular, a união de todos os campos de todos os resultados parciais que compõem o resultado total).
Para cada solicitação, alguns dados de resultado podem estar disponíveis antes de outros. O atraso típico entre cada resultado parcial (por solicitação) é um intervalo de quadro único. Para casos de uso orientados ao desempenho, os aplicativos devem consultar os metadados necessários para avançar nos resultados parciais e evitar aguardar o resultado concluído.
Para uma solicitação específica, #onCaptureProgressed pode acontecer antes ou depois #onCaptureStarted.
Cada solicitação gerará pelo menos 1 resultados parciais e, no máximo CameraCharacteristics#REQUEST_PARTIAL_RESULT_COUNT , resultados parciais.
Dependendo das configurações de solicitação, o número de resultados parciais por solicitação variará, embora normalmente a contagem parcial possa ser a mesma desde que os subsistemas de dispositivo de câmera habilitados permaneçam os mesmos.
A implementação padrão desse método não faz nada.
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.