CameraCaptureSession.CaptureCallback.OnReadoutStarted Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Questo metodo viene chiamato quando il dispositivo fotocamera ha iniziato a leggere l'immagine di output per la richiesta, all'inizio della lettura dell'immagine del sensore.
[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
Parametri
- session
- CameraCaptureSession
sessione restituita da CameraDevice#createCaptureSession
- request
- CaptureRequest
la richiesta per il readout appena iniziato
- timestamp
- Int64
timestamp all'inizio del readout per una richiesta regolare o timestamp all'inizio del readout dell'immagine di input per una richiesta di rielaborazione, in nanosecondi.
- frameNumber
- Int64
numero di fotogrammi per l'acquisizione
- Attributi
Commenti
Questo metodo viene chiamato quando il dispositivo fotocamera ha iniziato a leggere l'immagine di output per la richiesta, all'inizio della lettura dell'immagine del sensore.
Per una richiesta di acquisizione, questo callback viene richiamato subito dopo #onCaptureStarted. A differenza #onCaptureStarteddi , invece di passare un timestamp di inizio dell'esposizione, questo callback passa un timestamp di inizio della lettura dei dati della fotocamera. Ciò è utile perché per una fotocamera in esecuzione a velocità fissa, l'inizio del readout è a intervalli fissi, che non è necessariamente vero per l'inizio dell'esposizione, in particolare quando l'esposizione automatica sta cambiando la durata dell'esposizione tra fotogrammi.
I timestamp corrispondono ai timestamp delle superfici di output con il timestamp di lettura abilitato (tramite 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><Li> Timestamp base is OutputConfiguration#TIMESTAMP_BASE_MONOTONIC and the device's CameraCharacteristics#SENSOR_INFO_TIMESTAMP_SOURCE is ,/li Li Timestamp base is ,</li Li><> Timestamp base is OutputConfiguration#TIMESTAMP_BASE_REALTIMEUNKNOWN>< e il dispositivo CameraCharacteristics#SENSOR_INFO_TIMESTAMP_SOURCE è<REALTIME /li></ul>
In caso contrario, i timestamp non corrispondono al timestamp delle superfici di output. Per informazioni dettagliate, vedere i possibili parametri OutputConfiguration#setTimestampBase .
Questo callback verrà chiamato solo se CameraCharacteristics#SENSOR_READOUT_TIMESTAMP è CameraMetadata#SENSOR_READOUT_TIMESTAMP_HARDWAREe viene chiamato subito dopo #onCaptureStarted.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.