CameraCaptureSession.Capture Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Envoyez une demande d’image à capturer par l’appareil photo.
[Android.Runtime.Register("capture", "(Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;Landroid/os/Handler;)I", "GetCapture_Landroid_hardware_camera2_CaptureRequest_Landroid_hardware_camera2_CameraCaptureSession_CaptureCallback_Landroid_os_Handler_Handler")]
public abstract int Capture(Android.Hardware.Camera2.CaptureRequest request, Android.Hardware.Camera2.CameraCaptureSession.CaptureCallback? listener, Android.OS.Handler? handler);
[<Android.Runtime.Register("capture", "(Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;Landroid/os/Handler;)I", "GetCapture_Landroid_hardware_camera2_CaptureRequest_Landroid_hardware_camera2_CameraCaptureSession_CaptureCallback_Landroid_os_Handler_Handler")>]
abstract member Capture : Android.Hardware.Camera2.CaptureRequest * Android.Hardware.Camera2.CameraCaptureSession.CaptureCallback * Android.OS.Handler -> int
Paramètres
- request
- CaptureRequest
paramètres de cette capture
- listener
- CameraCaptureSession.CaptureCallback
Objet de rappel à notifier une fois cette requête traitée. Si la valeur est Null, aucune métadonnées n’est générée pour cette capture, bien que les données d’image soient toujours produites.
- handler
- Handler
gestionnaire sur lequel l’écouteur android.os.Looper
looperdoit être appelé ou null utiliser le thread actuel .
Retours
int A unique capture sequence ID utilisé par CaptureCallback#onCaptureSequenceCompleted.
- Attributs
Exceptions
si l’appareil photo n’est plus connecté ou a rencontré une erreur irrécupérable
si cette session n’est plus active, soit parce que la session a été explicitement fermée, qu’une nouvelle session a été créée ou que l’appareil photo a été fermé.
si la requête ne cible pas de Surfaces ou surfaces qui ne sont pas configurées comme sorties pour cette session ; ou la requête cible un ensemble de Surfaces qui ne peuvent pas être envoyées simultanément dans une session de capture reprocessable ; ou une demande de capture de retraitement est envoyée dans une session de capture non retraiteable ; ou la demande de capture de retraitement a été créée à partir d’une TotalCaptureResult autre session ; ou la capture cible une Surface au milieu de l’être Prepare(Surface); ou le gestionnaire est null, l’écouteur n’est pas null et le thread appelant n’a pas de boucle.
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
Voir aussi
- <xref:Android.Hardware.Camera2.CameraCaptureSession.SetRepeatingRequest(Android.Hardware.Camera2.CaptureRequest%2c+.CaptureCallback%2c+.CaptureCallback)>
- AbortCaptures()