CameraCaptureSession.CaptureCallback.OnReadoutStarted 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 o dispositivo de câmera começa a ler a imagem de saída da solicitação, no início da leitura da imagem do sensor.
[Android.Runtime.Register("onReadoutStarted", "(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;JJ)V", "GetOnReadoutStarted_Landroid_hardware_camera2_CameraCaptureSession_Landroid_hardware_camera2_CaptureRequest_JJHandler", ApiSince=34)]
public virtual void OnReadoutStarted(Android.Hardware.Camera2.CameraCaptureSession session, Android.Hardware.Camera2.CaptureRequest request, long timestamp, long frameNumber);
[<Android.Runtime.Register("onReadoutStarted", "(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;JJ)V", "GetOnReadoutStarted_Landroid_hardware_camera2_CameraCaptureSession_Landroid_hardware_camera2_CaptureRequest_JJHandler", ApiSince=34)>]
abstract member OnReadoutStarted : Android.Hardware.Camera2.CameraCaptureSession * Android.Hardware.Camera2.CaptureRequest * int64 * int64 -> unit
override this.OnReadoutStarted : Android.Hardware.Camera2.CameraCaptureSession * Android.Hardware.Camera2.CaptureRequest * int64 * int64 -> unit
Parâmetros
- session
- CameraCaptureSession
a sessão retornada por CameraDevice#createCaptureSession
- request
- CaptureRequest
a solicitação para a leitura que acabou de começar
- timestamp
- Int64
o carimbo de data/hora no início da leitura para uma solicitação regular ou o carimbo de data/hora no início da leitura da imagem de entrada para uma solicitação de reprocessamento, em nanossegundos.
- frameNumber
- Int64
o número do quadro para esta captura
- Atributos
Comentários
Esse método é chamado quando o dispositivo de câmera começa a ler a imagem de saída da solicitação, no início da leitura da imagem do sensor.
Para uma solicitação de captura, esse retorno de chamada é invocado logo após #onCaptureStarted. Ao contrário #onCaptureStartedde, em vez de passar um carimbo de data/hora do início da exposição, esse retorno de chamada passa um carimbo de data/hora do início da leitura de dados da câmera. Isso é útil porque, para uma câmera em execução a uma taxa de quadros fixa, o início da leitura é em intervalo fixo, o que não é necessariamente verdadeiro para o início da exposição, especialmente quando a autoexposição está alterando a duração da exposição entre os quadros.
Os carimbos de data/hora correspondem aos carimbos de data/hora das superfícies de saída com o carimbo de data/hora de leitura habilitado (via OutputConfiguration#setReadoutTimestampEnabled) se:
<ul>li Timestamp base is OutputConfiguration#TIMESTAMP_BASE_DEFAULT and the output <ul><li> is not a SurfaceView surface, and </li><li> is not a MediaRecoder, MediaCodec, or ImageReader surface with android.hardware.HardwareBuffer#USAGE_VIDEO_ENCODE usage flag or the device's CameraCharacteristics#SENSOR_INFO_TIMESTAMP_SOURCE is UNKNOWN</li></ul></li Timestamp><> base is OutputConfiguration#TIMESTAMP_BASE_SENSOR,</li>>< Timestamp base is OutputConfiguration#TIMESTAMP_BASE_MONOTONIC and and the device's CameraCharacteristics#SENSOR_INFO_TIMESTAMP_SOURCE is UNKNOWN,</li><Timestamp> base is OutputConfiguration#TIMESTAMP_BASE_REALTIME>< e o do CameraCharacteristics#SENSOR_INFO_TIMESTAMP_SOURCE dispositivo é REALTIME</li></ul>
Caso contrário, os carimbos de data/hora não corresponderão ao carimbo de data/hora das superfícies de saída. Consulte os parâmetros possíveis para OutputConfiguration#setTimestampBase obter detalhes.
Esse retorno de chamada será chamado somente se CameraCharacteristics#SENSOR_READOUT_TIMESTAMP for CameraMetadata#SENSOR_READOUT_TIMESTAMP_HARDWARE, e ele será chamado logo após #onCaptureStarted.
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.