CameraCaptureSession.CaptureCallback.OnCaptureProgressed 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 un'acquisizione di immagini esegue lo stato di avanzamento parziale; alcuni (ma non tutti) i risultati di un'acquisizione di immagini sono disponibili.
[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
Parametri
- session
- CameraCaptureSession
sessione restituita da CameraDevice#createCaptureSession
- request
- CaptureRequest
La richiesta che è stata inviata a CameraDevice
- partialResult
- CaptureResult
Metadati di output parziali dell'acquisizione, che include un subset dei TotalCaptureResult campi.
- Attributi
Commenti
Questo metodo viene chiamato quando un'acquisizione di immagini esegue lo stato di avanzamento parziale; alcuni (ma non tutti) i risultati di un'acquisizione di immagini sono disponibili.
Il risultato fornito qui conterrà alcuni subset dei campi di un risultato completo. È possibile che vengano eseguite più #onCaptureProgressed chiamate per acquisizione. Un determinato campo dei risultati sarà presente al massimo in un'acquisizione parziale. La chiamata finale #onCaptureCompleted conterrà sempre tutti i campi (in particolare, l'unione di tutti i campi di tutti i risultati parziali che compongono il risultato totale).
Per ogni richiesta, alcuni dati dei risultati potrebbero essere disponibili in precedenza rispetto ad altri. Il ritardo tipico tra ogni risultato parziale (per richiesta) è un singolo intervallo di fotogrammi. Per i casi d'uso orientati alle prestazioni, le applicazioni devono eseguire query sui metadati necessari per avanzare dai risultati parziali ed evitare l'attesa del risultato completato.
Per una determinata richiesta, #onCaptureProgressed può verificarsi prima o dopo #onCaptureStarted.
Ogni richiesta genererà almeno 1 risultati parziali e al massimo CameraCharacteristics#REQUEST_PARTIAL_RESULT_COUNT risultati parziali.
A seconda delle impostazioni della richiesta, il numero di risultati parziali per richiesta varia, anche se in genere il conteggio parziale potrebbe essere uguale a quello dei sottosistemi del dispositivo della fotocamera abilitati.
L'implementazione predefinita di questo metodo non esegue alcuna operazione.
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.