Langue

CameraOfflineSession Classe

Définition

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

[Android.Runtime.Register("android/hardware/camera2/CameraOfflineSession", ApiSince=30, DoNotGenerateAcw=true)]
public abstract class CameraOfflineSession : Android.Hardware.Camera2.CameraCaptureSession
[<Android.Runtime.Register("android/hardware/camera2/CameraOfflineSession", ApiSince=30, DoNotGenerateAcw=true)>]
type CameraOfflineSession = class
    inherit CameraCaptureSession
Héritage
Attributs

Remarques

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

Les sessions de capture hors connexion permettent aux clients de sélectionner un ensemble de surfaces inscrites à l’appareil photo qui prennent en charge le mode hors connexion. Une fois le mode hors connexion réussi, toutes les demandes en attente non répétées sur ces surfaces continueront d’être traitées par la pile de caméras même si les clients ferment l’appareil photo correspondant.

Les instances de session de capture hors connexion remplacent les arguments de session de capture précédemment actifs dans tous les rappels de capture une fois CameraCaptureSession#switchToOffline terminés.

Le traitement des demandes de capture hors connexion en attente commence uniquement une fois que la session hors connexion passe à l’état prêt qui sera indiqué par le CameraOfflineSessionCallback#onReady rappel.

Contrairement à une session de capture hors connexion régulière CameraCaptureSession , aucune autre demande de capture n’est acceptée. CameraOfflineSession#close En outre, toutes les méthodes restantes lèvent UnsupportedOperationException et ne sont pas prises en charge.

Java documentation pour android.hardware.camera2.CameraOfflineSession.

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.

Constructeurs

Nom Description
CameraOfflineSession()

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

CameraOfflineSession(IntPtr, JniHandleOwnership)

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Device

Obtenez l’appareil photo pour lequel cette session est créée.

(Hérité de CameraCaptureSession)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
InputSurface

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

(Hérité de CameraCaptureSession)
IsReprocessable

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

(Hérité de CameraCaptureSession)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

(Hérité de JavaObject)
JniPeerMembers

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

ThresholdType

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

Méthodes

Nom Description
AbortCaptures()

Ignorez toutes les captures actuellement en attente et en cours aussi rapidement que possible.

(Hérité de CameraCaptureSession)
Capture(CaptureRequest, CameraCaptureSession+CaptureCallback, Handler)

Envoyez une demande d’image à capturer par l’appareil photo.

(Hérité de CameraCaptureSession)
CaptureBurst(IList<CaptureRequest>, CameraCaptureSession+CaptureCallback, Handler)

Envoyez une liste de demandes à capturer en séquence sous forme de rafale.

(Hérité de CameraCaptureSession)
CaptureBurstRequests(IList<CaptureRequest>, IExecutor, CameraCaptureSession+CaptureCallback)

Envoyez une liste de demandes à capturer en séquence sous forme de rafale.

(Hérité de CameraCaptureSession)
CaptureSingleRequest(CaptureRequest, IExecutor, CameraCaptureSession+CaptureCallback)

Envoyez une demande d’image à capturer par l’appareil photo.

(Hérité de CameraCaptureSession)
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Close()

Fermez cette session de capture de manière asynchrone.

(Hérité de CameraCaptureSession)
Construct(JniObjectReference, JniObjectReferenceOptions)

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

(Hérité de JavaObject)
Equals(Object)

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
FinalizeOutputConfigurations(IList<OutputConfiguration>)

Finalisez les configurations de sortie qui ont désormais leur Surface différée et/ou des Surfaces supplémentaires incluses.

(Hérité de CameraCaptureSession)
GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
Prepare(Surface)

Préalloue toutes les mémoires tampons pour une Surface de sortie.

(Hérité de CameraCaptureSession)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

(Hérité de JavaObject)
SetRepeatingBurst(IList<CaptureRequest>, CameraCaptureSession+CaptureCallback, Handler)

Demandez sans fin la capture répétée d’une séquence d’images par cette session de capture.

(Hérité de CameraCaptureSession)
SetRepeatingBurstRequests(IList<CaptureRequest>, IExecutor, CameraCaptureSession+CaptureCallback)

Demandez sans fin la capture répétée d’une séquence d’images par cette session de capture.

(Hérité de CameraCaptureSession)
SetRepeatingRequest(CaptureRequest, CameraCaptureSession+CaptureCallback, Handler)

Demandez une capture sans fin des images par cette session de capture.

(Hérité de CameraCaptureSession)
SetSingleRepeatingRequest(CaptureRequest, IExecutor, CameraCaptureSession+CaptureCallback)

Demandez une capture sans fin des images par cette session de capture.

(Hérité de CameraCaptureSession)
StopRepeating()

Annulez les captures répétées en cours définies par l’une ou l’autre#setRepeatingRequest setRepeatingRequest.#setRepeatingBurst

(Hérité de CameraCaptureSession)
SupportsOfflineProcessing(Surface)

Interrogez si un Surface donné est en mesure de prendre en charge le mode hors connexion.

(Hérité de CameraCaptureSession)
SwitchToOffline(ICollection<Surface>, IExecutor, CameraOfflineSession+CameraOfflineSessionCallback)

Basculez la session de capture actuelle et un ensemble donné de surfaces de caméra inscrites en mode de traitement hors connexion.

(Hérité de CameraCaptureSession)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
UpdateOutputConfiguration(OutputConfiguration)

Mise à jour OutputConfiguration après la finalisation de la configuration voir #finalizeOutputConfigurations.

(Hérité de CameraCaptureSession)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

(Hérité de CameraCaptureSession)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Session de capture de caméra qui a été basculée en mode hors connexion via un appel réussi à CameraCaptureSession#switchToOffline.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à