Partager via


CameraExtensionCharacteristics Classe

Définition

Permet aux clients d’interroger la disponibilité et les résolutions prises en charge des extensions de caméra.

[Android.Runtime.Register("android/hardware/camera2/CameraExtensionCharacteristics", ApiSince=31, DoNotGenerateAcw=true)]
public sealed class CameraExtensionCharacteristics : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/CameraExtensionCharacteristics", ApiSince=31, DoNotGenerateAcw=true)>]
type CameraExtensionCharacteristics = class
    inherit Object
Héritage
CameraExtensionCharacteristics
Attributs

Remarques

Permet aux clients d’interroger la disponibilité et les résolutions prises en charge des extensions de caméra.

Les extensions de caméra permettent aux clients de caméra d’accéder à des algorithmes et séquences spécifiques à l’appareil qui peuvent améliorer la qualité globale de l’image des captures instantanées dans différents cas tels que la faible lumière, les portraits, les portraits et les scènes qui peuvent bénéficier d’une plage dynamique améliorée. Souvent, ces séquences de traitement sophistiquées s’appuient sur plusieurs images de caméra comme entrée et produisent une seule sortie.

Les extensions de caméra ne sont pas garanties d’être présentes sur tous les appareils, de sorte que les clients de caméra doivent rechercher leur disponibilité via CameraExtensionCharacteristics#getSupportedExtensions().

Pour utiliser n’importe quelle extension de caméra disponible, les clients de caméra doivent créer un appareil photo correspondant CameraExtensionSession via CameraDevice#createExtensionSession(ExtensionSessionConfiguration)

Les clients de caméra doivent être conscients que les extensions de caméra spécifiques à l’appareil peuvent uniquement prendre en charge un sous-ensemble des résolutions de caméra disponibles et doivent d’abord rechercher CameraExtensionCharacteristics#getExtensionSupportedSizes(int, int) des tailles de sortie de requête de haute qualité prises en charge et CameraExtensionCharacteristics#getExtensionSupportedSizes(int, Class) pour les tailles de sortie de requête répétée prises en charge.

Les caractéristiques d’extension d’un appareil donné sont censées rester statiques dans des conditions d’exploitation normales.

Documentation Java pour android.hardware.camera2.CameraExtensionCharacteristics.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Champs

ExtensionAutomatic
Obsolète.

Implémentation d’extension spécifique à l’appareil pour la sélection automatique d’une extension particulière telle que HDR ou NIGHT en fonction des conditions d’éclairage et d’environnement actuelles.

ExtensionBeauty

Implémentation d’extension spécifique à l’appareil qui tend à lisser la peau et à appliquer d’autres effets cosmétiques aux visages des personnes.

ExtensionBokeh
Obsolète.

Implémentation d’extension spécifique à l’appareil qui peut flouer certaines régions de l’image finale, ce qui « améliore » le focus pour toutes les parties non floues restantes.

ExtensionFaceRetouch
Obsolète.

Implémentation d’extension spécifique à l’appareil qui tend à lisser la peau et à appliquer d’autres effets cosmétiques aux visages des personnes.

ExtensionHdr
Obsolète.

Implémentation d’extension spécifique à l’appareil pour améliorer la plage dynamique de l’image finale.

ExtensionNight
Obsolète.

Implémentation d’extension spécifique à l’appareil qui vise à supprimer le bruit et à améliorer la qualité globale de l’image dans des conditions de faible luminosité.

Propriétés

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Permet aux clients d’interroger la disponibilité et les résolutions prises en charge des extensions de caméra.

(Hérité de Object)
JniPeerMembers

Permet aux clients d’interroger la disponibilité et les résolutions prises en charge des extensions de caméra.

PeerReference

Permet aux clients d’interroger la disponibilité et les résolutions prises en charge des extensions de caméra.

(Hérité de Object)
SupportedExtensions

Retournez la liste des extensions spécifiques à l’appareil pris en charge pour un appareil photo donné.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)

Méthodes

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Dispose()

Permet aux clients d’interroger la disponibilité et les résolutions prises en charge des extensions de caméra.

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

Permet aux clients d’interroger la disponibilité et les résolutions prises en charge des extensions de caméra.

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

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

(Hérité de Object)
GetAvailableCaptureRequestKeys(Int32)

Retourne l’ensemble de clés prises en charge par un CaptureRequest envoyé dans un CameraExtensionSession type d’extension donné.

GetAvailableCaptureResultKeys(Int32)

Retourne l’ensemble de clés prises en charge par un CaptureResult argument passé à CameraExtensionSession.ExtensionCaptureCallback#onCaptureResultAvailable.

GetEstimatedCaptureLatencyRangeMillis(Int32, Size, Int32)

Retourne la plage de latence de capture estimée en millisecondes pour la résolution de capture cible pendant les appels à CameraExtensionSession#capture.

GetExtensionSupportedSizes(Int32, Class)

Obtenez une liste de tailles compatibles avec klass l’utilisation en tant que sortie pour la demande CameraExtensionSession#setRepeatingRequestrépétée.

GetExtensionSupportedSizes(Int32, Int32)

Vérifiez si une extension donnée est disponible et retournez les résolutions de surface de sortie prises en charge qui peuvent être utilisées pour les demandes de capture de haute qualité via CameraExtensionSession#capture.

GetHashCode()

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

(Hérité de Object)
GetPostviewSupportedSizes(CameraExtensionTypes, Size, Int32)

Obtenez la liste des tailles de postview prises en charge pour une capture toujours, à l’aide de sa taille captureSizede capture, à utiliser comme sortie pour la requête postview.

IsCaptureProcessProgressAvailable(CameraExtensionTypes)

Récupérer la prise en charge des rappels de progression de capture via CameraExtensionSession.ExtensionCaptureCallback#onCaptureProcessProgressed.

IsPostviewAvailable(CameraExtensionTypes)

Recherche la prise en charge postview de la capture continue.

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)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

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

Permet aux clients d’interroger la disponibilité et les résolutions prises en charge des extensions de caméra.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Permet aux clients d’interroger la disponibilité et les résolutions prises en charge des extensions de caméra.

(Hérité de Object)
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)

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, 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)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Permet aux clients d’interroger la disponibilité et les résolutions prises en charge des extensions de caméra.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Permet aux clients d’interroger la disponibilité et les résolutions prises en charge des extensions de caméra.

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

Permet aux clients d’interroger la disponibilité et les résolutions prises en charge des extensions de caméra.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Permet aux clients d’interroger la disponibilité et les résolutions prises en charge des extensions de caméra.

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

Permet aux clients d’interroger la disponibilité et les résolutions prises en charge des extensions de caméra.

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

Permet aux clients d’interroger la disponibilité et les résolutions prises en charge des extensions de caméra.

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

Permet aux clients d’interroger la disponibilité et les résolutions prises en charge des extensions de caméra.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Permet aux clients d’interroger la disponibilité et les résolutions prises en charge des extensions de caméra.

GetJniTypeName(IJavaPeerable)

Permet aux clients d’interroger la disponibilité et les résolutions prises en charge des extensions de caméra.

S’applique à