Idioma

CameraCaptureSession.CaptureCallback.OnCaptureProgressed Método

Definição

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.

Java documentação para android.hardware.camera2.CameraCaptureSession.CaptureCallback.onCaptureProgressed(android.hardware.camera2.CameraCaptureSession, android.hardware.camera2.CaptureRequest, android.hardware.camera2.CaptureResult).

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.

Aplica-se a